Member 13275563 Ответов: 1

"Не удалось создать пользовательский экземпляр SQL server из-за сбоя в копировании файлов базы данных.соединение будет закрыто" как решить эту ошибку?


Я разработал приложение в winforms ,но когда я открываю клиентскую машину n, возникают ошибки..
"не удалось создать пользовательский экземпляр sql server из-за сбоя при копировании файлов базы данных.соединение будет закрыто"
пожалуйста, дайте мне решение для этого .Моя строка подключения и код в файле app.config выглядят следующим образом,
<?xml version="1.0"?>
<конфигурация>

<соединительные нити>
<добавить имя="LN.Properties.Параметры.dbLnConnectionString"
connectionString="источник данных=myPC;начальный каталог=dbLn;идентификатор пользователя=sa;пароль=sa123;экземпляр пользователя=True"
providerName="System.Data.SqlClient" />



<system.windows.forms jitDebugging="true" />

<startup><supportedRuntime version="v4.0" sku=".NETFramework,версия=v4.0"/>

Но все же эта ошибка произошла,пожалуйста, дайте мне решение.я сталкиваюсь с этой проблемой с 15 дней

Что я уже пробовал:

<соединительные нити>
<добавить имя="LN.Properties.Параметры.dbLnConnectionString"
параметр connectionString="источник данных=как можно догадаться;Attachfilename=параметр datadirectory|dbLn.МДФ;идентификатор пользователя=СА;пароль=sa123;пользовательский экземпляр=true в"
providerName="System.Data.SqlClient" />

ZurdoDev

Должно быть, у вас есть какой-то код, делающий что-то странное где-то.

Afzaal Ahmad Zeeshan

Кроме того, имеет ли ваш движок/программа достаточно прав для продолжения и выполнения задач, о которых вы говорите?

Richard Deeming

Репост
Это тот же самый вопрос, который вы опубликовали ранее:
https://www.codeproject.com/Questions/1218126/Failed-to-generate-a-user-instance-of-SQL-server-d[^]

1 Ответов

Рейтинг:
2

OriginalGriff

Как я уже сказал, Когда вы опубликовали это ранее:

Цитата:
Эта строка выглядит не так, как надо:
"Источник данных=myPC" маловероятен - обычно у вас также есть имя экземпляра SQL.
"Provider=..." - это не ключевое слово, которое поддерживает SQL Server.

Вы можете посмотреть здесь:
Простое создание строки подключения SQL[^]
Это должно помочь вам (и вашему клиенту) создать рабочее соединение.

Кстати: пользователь sa не рекомендуется - вы должны создать пользователя с достаточным разрешением для работы приложения. "sa" имеет полный доступ ко всем БД и может делать с системой все, что угодно. Используя это, вы открываете свой логин администратора случайным пользователям и подвергаете все происходящее риску, если в вашем коде есть ошибка.