Sql 连接字符串
我的连接字符串有问题。从服务器使用web服务时,我看到以下错误: 初始化字符串的格式不符合从索引114开始的规范 但在本地主机我没有任何问题。我的连接字符串是:Sql 连接字符串,sql,sql-server,database,web-services,connection-string,Sql,Sql Server,Database,Web Services,Connection String,我的连接字符串有问题。从服务器使用web服务时,我看到以下错误: 初始化字符串的格式不符合从索引114开始的规范 但在本地主机我没有任何问题。我的连接字符串是: name="DB_nodeEntities1" connectionString="metadata=res://*/Models.Node.csdl|res://*/Models.Node.ssdl|res://*/Models.Node.msl; provider=System.Data.SqlClient; pro
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"
我认为这与服务器安全策略有关。 例如,某些SQL server不允许您进行远程访问,您应该在本地连接。也许发生在你身上的事情就是这样。在这种情况下,托管服务和数据库引擎应该在同一台服务器上,也请与服务器管理员联系 当异常发生时请告诉我,当您在计算机上以调试模式运行网站时是否会发生异常?如果是,我建议您在服务器上测试它 另外,您的服务器类型(Linux和Windows)是什么,您使用哪种语言来实现。 但是,如果您使用windows server作为主机和数据库引擎,并在.Net framework中实现,我会根据您的错误提出一些建议。 首先检查一下这个。
其次,如果您无法连接,请直接在SQL Server management studio中检查您的连接,这样可以清楚地显示您没有权限,并且第一个理论得到确认。您是否厌倦了通过UDL文件创建连接字符串并将其复制粘贴到代码中
我有一篇博客文章解释了如何做到这一点。删除集成安全和trysorry,不起作用。但是谢谢你的提问,为什么你要使用2个提供者SqlClient和EntityClient?也许您应该尝试使用其中一个?您可以使用sql server management studio连接到您的数据库吗?虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-很抱歉,我现在就编辑我的帖子,但我完全同意你的看法。我可以要求取消否决票吗?