我在某个主机上传我的网站和数据库,某个主机给我连接字符串:
workstation id=ASPNETDB1.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=ASPNETDB1.mssql.somee.com;persist security info=False;initial catalog=ASPNETDB1
在localhost中,我的连接字符串是:
<add name="ASPNETDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
我改变了我的连接字符串:
<add name="ASPNETDBConnectionString1" connectionString="workstation id=ASPNETDB1.mssql.somee.com;packet size=4096;user id=*****;pwd=*****;data source=ASPNETDB1.mssql.somee.com;persist security info=False;initial catalog=ASPNETDB1" providerName="System.Data.SqlClient" />
我也尝试过:
<add name="ConnectionString1" connectionString="server=ASPNETDB1.mssql.somee.com;packet size=4096;user id=****;pwd=****;data source=ASPNETDB1.mssql.somee.com;persist security info=False;initial catalog=ASPNETDB1" providerName="System.Data.SqlClient" />
但是当我登录我的网站时显示此错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
您能否帮助我找出这种情况下的问题?
答案 0 :(得分:0)
检查一下:http://www.connectionstrings.com/sql-server-2005/ 在你的连接字符串中似乎缺少服务器IP地址或名称:
Server=<******myServerAddress*****>;Database=ASPNETDB;User Id=******;Password=*****;