Прикрепить файл MDB SQL Server во время выполнения - PullRequest
0 голосов
/ 18 сентября 2009

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

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

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

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

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

1 Ответ

1 голос
/ 18 сентября 2009

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

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

...