Невозможно подключиться к удаленному SQL Server 2005 - PullRequest
1 голос
/ 19 января 2011

Я создал свой сайт asp.net, используя базу данных ASPNETDB.MDF, но когда я пытаюсь разместить свой сайт на сервере ...

Хостинг-провайдер SQL Server 2005 выдает мне

database name dobriyalji 
server ip : 69.112.222.220
database username : XXXX
database password : XXXX

Я импортировал все свои таблицы ASPNETDB.MDF в мою базу данных сервера dobriyalji ...

И я очищаю файл Appdata.mdf и aspnetdb.log из папки App_Data ...

Когда я пытаюсь запустить мой сайт, возникает следующая ошибка ...

Попытка присоединить базу данных с автоматическим именем для файла Пользователи \ Ашиш Добряль \ Документы \ Visual Studio 2008 \ WebSites \ VOLVO \ App_Data \ ASPNETDB.mdf

не удалось. База данных с таким именем существует или указанный файл не может быть открыт или находится на общем ресурсе UNC.

МОЯ ЛОКАЛЬНОСТЬ СТРОКА СОЕДИНЕНИЯ:

<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>

МОЯ УДАЛЕННАЯ СТРОКА СОЕДИНЕНИЯ ХОСТА:

<connectionStrings>
    <add name="vbi_india2kConnectionString" connectionString="Data Source=69.112.222.220;Initial Catalog=dobriyalji;Persist Security Info=True;User ID=XXXX;Password=XXXX" providerName="System.Data.SqlClient"/>
  </connectionStrings>

Ответы [ 2 ]

0 голосов
/ 19 января 2011

У вас есть физические файлы mdf / ldf с вашего компьютера для разработки.Предполагая, что вы делаете как ошибка «указанный файл не может быть открыт», вполне понятно.Так вы на общем сервере SQL с другими сайтами;если да, то есть ли база данных на сервере sql под названием aspnetdb?Возможно, вам придется изменить имя вашей базы данных при ее подключении, чтобы получить ее на сервере sql.

EXEC sp_attach_db @dbname = N'myASPNetDB', 
   @filename1 = N'c:\mypathdata\myaspnet.mdf', 
   @filename2 = N'c:\mypathlogs\myaspnet_log.ldf'
0 голосов
/ 19 января 2011

Вы должны использовать мастер публикации баз данных , чтобы развернуть локальную базу данных на сервере производственной базы данных.

...