Вопрос

Я хочу подключить базу данных SQL Server 2005 во время выполнения.

Можно ли этого достичь без использования локального экземпляра SQL Server, т.е.даже без SQL Server Express?

В настоящее время я использую следующую строку подключения, есть ли другой обходной путь.

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

Спасибо, Лалит

Это было полезно?

Решение

Нет, «подключение во время выполнения» доступно только в Express, см. Пользовательские экземпляры SQL Server 2005 Express Edition.

В экземпляре неэкспресс-SQL вы просите своего администратора базы данных правильно подключить базу данных.Он знает, как это сделать, через: sp_attach_db.Присоединение базы данных имеет множество последствий для безопасности, распределения памяти, шаблонов ввода-вывода и т. д., и приложения не должны сами присоединять базы данных.Используйте версию Express, если вы хотите, чтобы поведение было похоже на «присоединение во время выполнения».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top