Я создал базу данных с именем ABC.mdf в SSMS-2012, которая использовала режим проверки подлинности Windows. Используя это, я создал приложение в Visual Studio 2010, а затем опубликовал его (создание файлов .exe). Когда я установил SQL Express 2012 на другом компьютере и запустил исполняемый файл, это сообщение об ошибке было показаноОшибка при подключении к базе данных при запуске приложения
Строка соединения используется в VB был:
ConnectionString = "Server=.\SQLExpress;AttachDbFilename=C:\ABC.mdf; Database=ABC.mdf;Trusted_Connection=Yes;
Я скопировал файлы базы данных точно в приводе C. Как мне решить эту проблему?
Откройте диспетчер конфигурации апплетов или диспетчер конфигурации SQL Server и проверьте, какие экземпляры установлены и запущены. Всегда TRY ... CATCH the Connection.Open :) – dean
Дело в том, что на компьютере, где я создал базу данных, было другое имя сервера и имя экземпляра, а компьютер, на котором я запускаю исполняемый файл, имеет другое имя экземпляра и сервера , Это проблема из-за этой проблемы? – JasonBourne
Кроме того, имя сервера всегда основано на имени компьютера ... так что всегда будет разница в имени сервера. – JasonBourne