2009-02-06 2 views
1

Мне когда-то говорили, что вместо того, чтобы иметь мой хост-регистрационный файл базы данных SQL Server + пользователь/пароль, вместо этого можно поместить мой файл MDB в APP_DATA на моем сайте и напрямую подключиться к нему. Как мне это сделать?SQL Server 2005 и APP_DATA

Я попытался с помощью мастера подключения в SqlConnection и установить DataSource: Microsoft SQL Database сервера File (SqlClient) имя файла базы данных : Путь к несуществующему файлу в моей папке App_Data. Аутентификация: (испробовали оба окна и SQL-сервер)

Я нажимаю OK, и в этот момент меня спрашивают, хочу ли я создать файл или нет, я выбираю «Да». Тогда я переживаю это сообщение:


Microsoft Visual Studio


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)


OK


Я установил SQL Server 2005. Есть что-то, чего я не хватает?

ответ

2

Я надеюсь вы имеете в виду .MDF файл?

Полный путь к имени файла находится в строке подключения. Что-то вроде:

Server = localhost; AttachDbFilename = c: \ mydbfile.mdf; Database = dbname; Trusted_Connection = Да;

+0

Да, MDF :-) Но почему этот диалог соединения не срабатывает с этой ошибкой? Если я ожидаю, что это сработает, то, конечно, этот диалог должен, по крайней мере, преуспеть в создании файла MDB в первую очередь? –

1

Сверху, я думаю, что они говорят о MS SQL Express.