Импортировать файл .cvs в отдельный файл .mdf? - PullRequest
0 голосов
/ 29 марта 2012

Меня попросили перепостить этот вопрос, потому что ответы не шли в правильном направлении.

У меня есть отдельная база данных, похожая на Northwind.MDF Я хочу импортировать файл .CVS в этот MDFфайл.У меня есть файл mdf как часть моего обозревателя решений в vs2010, и я могу посмотреть работу с данными, просто нет способа импортировать.В vs2010 я могу использовать Server Explorer и подключиться без проблем.строка подключения выглядит следующим образом:

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ASPX\sdb1\customer.mdf;Integrated Security=True;User Instance=True

Когда я пытаюсь использовать какой-либо инструмент за пределами vs2010, я не могу подключиться.Ни один из инструментов sqlserver не подключается и не дает мне доступа, даже когда я пытаюсь прикрепить файл из Management Studio.

НАЗВАНИЕ: Microsoft SQL Server Management Studio

Ошибка подключения базы данных для сервера'Stephans-PC \ SQLEXPRESS.(Microsoft.SqlServer.Smo)


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Исключительная ситуация при выполнении оператора или пакета Transact-SQL.(Microsoft.SqlServer.ConnectionInfo)


Невозможно открыть физический файл "D: \ ASPX \ sdb1 \ customer.mdf".Ошибка операционной системы 5: «5 (доступ запрещен.)».(Microsoft SQL Server, ошибка: 5120)

Этот код не должен использоваться для импорта данных из CSV.

1 Ответ

0 голосов
/ 29 марта 2012

Вы должны подключиться к вашей пользовательской базе данных, используя специальную строку подключения. База данных экземпляра пользователя - это база данных sql express, основанная на файле mdf (именно то, что у вас есть).

Эта ссылка объясняет, как подключиться из SSMS к вашей базе данных пользовательских экземпляров:

Как: подключиться к пользовательскому экземпляру

...