Прикрепите файл mdb SQL Server во время выполнения
-
22-07-2019 - |
Вопрос
Я хочу подключить базу данных 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, если вы хотите, чтобы поведение было похоже на «присоединение во время выполнения».