我的连接字符串有问题。从服务器使用Web服务时,我看到此错误:
初始化字符串的格式不符合从索引114开始的规范
但在当地主持人我没有任何问题。我的连接字符串是:
name="DB_nodeEntities1"
connectionString="metadata=res://*/Models.Node.csdl|res://*/Models.Node.ssdl|res://*/Models.Node.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=xx.xxx.xxx.xx,1433;
initial catalog=my db name;
integrated security=True;
MultipleActiveResultSets=True;
App=EntityFramework"
User Id=my id;
Password=my pass"
providerName="System.Data.EntityClient"
答案 0 :(得分:0)
我认为这与服务器安全策略有关。 例如,某些SQL服务器不允许您进行远程访问,您应该在本地连接。也许发生在你身上的是这样的事情。在这种情况下,您的托管服务和数据库引擎应该在同一台服务器上,也请联系您的服务器管理员。
让我知道发生异常时,是否会在您的计算机上以调试模式运行网站时发生?如果是,我建议你在服务器上进行测试。
您的服务器类型(Linux和Windows)是什么以及您使用哪种语言来实现。 但如果您使用Windows服务器托管和数据库引擎并在.Net框架中实现我有一些基于您的错误的建议。 首先检查这个link。 其次,如果无法连接,请直接在SQL Server管理工作室中检查您的连接,因此它清楚地表明您没有权限并且首次理论得到确认。
答案 1 :(得分:-1)
您是否厌倦了通过UDL文件创建连接字符串并将其复制并粘贴到您的代码中?
我有一篇博文here,解释了如何做到这一点。