Asp.net 托管网站后无法识别SQL Server
我在Asp.net 托管网站后无法识别SQL Server,asp.net,web-hosting,Asp.net,Web Hosting,我在somee.com上主持了一个网站,我收到一个错误,它说它无法连接到sql server。 web.config将connectionstring设置为 <connectionStrings> <add name="RegConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Sec
somee.com
上主持了一个网站,我收到一个错误,它说它无法连接到sql server。
web.config将connectionstring设置为
<connectionStrings>
<add name="RegConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
有人能告诉我我要做什么改变才能让这一切顺利进行吗
另外,我已将数据库上载到App|u Data文件夹。丢失此附件bfilename=| DataDirectory | \database.mdf我从未使用过它 试试这些名称-值对
数据源=值;初始目录=值;用户ID=值;密码=值 您的连接字符串仍然指向本地SQL server,甚至是系统的本地数据库 在将站点发布到外部服务器/托管服务器之前,必须修改连接策略。 更改整个连接字符串并将下面的属性放入其中。 数据源=值;初始目录=值;用户ID=值;密码=值; 这里的数据源将是您的SQL Server IP地址或URL。 这里的初始目录将是您的数据库名称。 您必须将正在使用的用户ID和密码放入SQL Server(非本地)
您的连接字符串指向一个无法从服务器访问的本地地址。@Garrisonnely我应该将其更改为什么?数据源的值应该是什么?数据源只是您的服务器名称。可能是服务器ip地址或URL。我正在使用windows身份验证,是否应将其更改为sql server身份验证?当然可以。Windows身份验证作用域仅限于本地服务器。请使用SQL server身份验证。