Ошибка: ошибка подключения базы данных для сервера-имя сервера
Я написал программу установки со следующим кодом для подключения базы данных к sql server 2008 с помощью SMO in VB.Net 2010 год:
Dim srv как новый Smo. сервер()
Dim strDataFile As String = " приложение.StartupPath + \dbPatientLabWork. mdf"
Dim logDataFile As String = " приложение.StartupPath + \dbPatientLabWork_log.ldf"
Dim strCopyToFolderMdf As String = "C:\Program файлы\Microsoft SQL Server\MSSQL10_50. MSSQLSERVER\MSSQL\DATA\dbPatientLabWork.mdf"
И filecopy(strDataFile, strCopyToFolderMdf)
Dim strCopyToFolderLdf As String = "C:\Program файлы\Microsoft SQL Server\MSSQL10_50. MSSQLSERVER\MSSQL\DATA\dbPatientLabWork_log.ldf"
И filecopy(logDataFile, strCopyToFolderLdf)
Dim strColl как новая система.Коллекции.Специализированный.Stringcollection доступным
strColl.Добавить("dbPatientLabWork.МДФ")
strColl.Добавить("dbPatientLabWork_log.ЛДФ")
СРВ.AttachDatabase("dbPatientLabWork", strColl) &ЛТ;=== ошибка ======
В последней строке генерируется ошибка выполнения "ошибка подключения базы данных для сервера - имя сервера"
Не мог бы кто-нибудь помочь мне разобраться с ошибкой, сгенерированной, как упоминалось выше.
Что я уже пробовал:
1. Объект сервера СРВ показывает всех подключенных базах данных, при испытании.
2. файлы. mdf и. ldf базы данных действительно копируются в соответствующую папку данных Sql Server, но база данных не привязывается.
RossMW
Пару вариантов проверить.
1. пробовали ли вы иметь strColl?Добавить значения с полным путем к каталогу файлов ?
2. имеет ли сценарий соответствующие обеспечительные права ?
Arvind61
Спасибо, Росмв. Вариант 1. предоставленный вами сработал !.Я вышел из тупика в своем проекте.Большое спасибо.