Reza.kvn Ответов: 2

Как подключиться к базе данных старой версии в visual stadio 2015


Я отладка проекта на основе Windows в Visual studio2015,но на лицо ошибка В объекта sqlconnection, в котором открыта

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

Я меняю строку подключения, attachdbfilename, экземпляр пользователя ... но не может подключиться к базе данных и открыть

2 Ответов

Рейтинг:
12

OriginalGriff

Начните с того, что не подключайте базы данных к SQL - это "специальное" приложение только для разработки и вообще не работает в Неэкспрессных версиях Sql Server. Вы должны создать базу данных в SQL и позволить ей управлять ею, а не пытаться прикрепить файл по мере необходимости.

Во-вторых, начните со строки подключения - попробуйте настроить соединение в VS с помощью панели проводника сервера:
1) Откройте Проводник Сервера.
2) щелкните правой кнопкой мыши "подключения к данным" и выберите " Добавить соединение"
3) в следующем диалоговом окне выберите источник данных и базу данных, укажите информацию о безопасности и нажмите кнопку "проверить соединение".
4) когда соединение заработает, нажмите кнопку " ОК"
5) выделите свою базу данных на панели обозревателя серверов и посмотрите на панель свойств. Будет показан рабочий пример строки подключения, которую вы можете скопировать и вставить в свое приложение или конфигурационный файл.

Пока это не сработает, ваш код на основе C# или VB никогда не будет работать.


Reza.kvn

Когда я нажимаю кнопку проверить соединение, он имеет следующую ошибку:
Флаг входа в экземпляр пользователя не поддерживается в этой версии sql server. Соединение будет закрыто

OriginalGriff

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

С чего я и велел тебе начать!

Reza.kvn

Большое спасибо، Я бы уже поставил data source=.\sqlexpress. Но изменил его на: (на localdb)\mssqllocaldb.и изменил экземпляр атрибута пользователя:пользовательский экземпляр=ложь .
Моя проблема была решена

Рейтинг:
0

RickZeeland

О Ключевое Слово Attachdbfilename:

Цитата:
Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте изменять приложения, которые в настоящее время используют эту функцию.
Более подробная информация здесь: Вредные привычки: использование AttachDBFileName-SQL Sentry[^]