Вы явно хотите подключиться к ASPNETDB, который не находится в каталоге по умолчанию веб-проекта, так что ...
Я нашел хороший способ, чтобы переместить расположение базы данных ASPNETDB в Визуальная Studio 2008 в другом месте на машинной основе. Вы можете переопределить этот параметр, отредактировав файл webapp.config, но я считаю это более сложным и ненужным в большинстве случаев.
По умолчанию новые веб-проекты будут размещать вашу базу данных приложений в папке App_Data и позволять использовать SQL на основе файлов. Мне не нравится, когда база данных моих приложений отключена от корня общедоступного сайта, поэтому я предпочитаю, чтобы приложение подключалось к службе SQL-сервера обычным способом.
Вы можете настроить проект dev, чтобы отразить живой сайт, на котором вы развертываете. Для этого просто сделайте следующее для Visual Studio 2008:
A. Удалите все ранее существующие экземпляры Microsoft SQL Server, включая SQL 2005 и любые облегченные или компактные версии. Для этого требуется перезапуск системы. Примечание: резервное копирование любых баз данных, которые вы удаляете с помощью SSMSE, а затем сохраните файлы mdf и ldf где-нибудь в безопасности. Если вы используете x64 Vista, вы можете удалить каталоги SQL Server в каталоге программных файлов x86.
B. Перезагрузите и установите SQL Server 2008. После установки включите протоколы прослушивателя «Именованные каналы» и «TCP» для службы. Также включите учетную запись «sa» и установите пароль для учетной записи «sa». Кроме того, измените экземпляр SQL-сервера на использование «проверки подлинности в смешанном режиме».
C. Отредактируйте C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ machine.config, так что у вас есть это в разделе ConnectionStrings:
имя ADD = "LocalSqlServer" ProviderName = ConnectionString = "источник данных = LOCAL \ SQLEXPRESS; Integrated Security = SSPI; базы данных = aspnetdb" "System.Data.SqlClient"
D. Найдите aspnet_regsql.exe и запустите его, чтобы создать базу данных aspnetdb. Когда он запрашивает имя базы данных, выберите «default» и создайте базу данных под названием «aspnetdb».
E. Сделайте приложение доступным через IIS без среды отладки, используя не интегрированную защиту. Вам нужно «включить» отключенную учетную запись «sa», сделать «sa» владельцем базы данных aspnetdb, а затем убедиться, что у вашего SQL Server включен «Режим проверки подлинности SQL Server». И, наконец, добавить этот раздел в файл webapp.config:
имя ADD = "LocalSqlServer" ProviderName = "System.Data.SqlClient" ConnectionString = "Server = LOCAL \ SQLEXPRESS; Database = aspnetdb; Пользователь Id = са Password = password; Trusted_Connection = False "
Я думаю, что неправильно сформулировал вопрос. Я знаю, как использовать строку подключения, но мне нужно иметь возможность подключаться к базе данных на другом сервере? Как и в Великобритании, этот сервер находится в Германии! Думаю, мне нужно использовать IP-адрес, и я помню, что читал что-то о логине SA? – leen3o