Arvind61 Ответов: 1

Ошибка: ошибка подключения базы данных для сервера-имя сервера


Я написал программу установки со следующим кодом для подключения базы данных к 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. предоставленный вами сработал !.Я вышел из тупика в своем проекте.Большое спасибо.

1 Ответов

Рейтинг:
10

RossMW

Просто чтобы закрыть вопрос..

Установите strColl.Добавьте значения с полным путем к каталогу файлов.