1and1.com 上 SQL Server 连接字符串的正确格式

2024-04-09

除了给 1and1.com 网络托管的支持人员打电话和发送电子邮件之外,我还花了几个小时尝试在网络上搜索此内容,但没有成功。

我有 ASP.NET 页面,它使用实体框架连接到 MS SQL Server 数据库。在我的本地机器上,一切正常(自然)。但是,当我修改 web.config 中的连接字符串以指向 1and1.com 上的 SQL Server 数据库时,出现以下错误:

“无法加载指定的元数据资源。”

这是我当前的连接字符串(如我的 web.config 文件中所定义):

    <add name="TimeDataLicenseEntities"
     providerName="System.Data.EntityClient"
     connectionString="metadata=res://*/
     Model1.csdl|res://*/
     Model1.ssdl|res://*/
     Model1.msl;
     provider=System.Data.SqlClient;
     provider connection string=&quot;
     data source=dbXXXX.db.1and1.com,1433;
     Integrated Security=false;
     initial catalog=database_name;
     user id=dboXXXX;
     password=valid_password;multipleactiveresultsets=True&quot;" /> 

(请注意,实际配置文件中存在“XXXX”的值以及“database_name”和“valid_password”的值都不同)

我在代码中使用实体框架,因此我更喜欢能够更正 web.config 文件内容的解决方案。


这就是最终为我工作的结果:

<add name="TimeDataLicenseEntities"
 providerName="System.Data.EntityClient"
 connectionString="metadata=
 res://<assemblyname>/Model1.csdl|
 res://<assemblyname>/Model1.ssdl|
 res://<assemblyname/Model1.msl;
 provider=System.Data.SqlClient;
 provider connection string=&quot;
 data source=dbXXXX.db.1and1.com,1433;
 Integrated Security=false;
 initial catalog=database_name;
 user id=dboXXXX;
 password=valid_password;
 multipleactiveresultsets=True&quot;" />

通过在上面的部分中包含我的代码的程序集名称(不应包含方括号(“”)),我最终能够让它工作。

感谢大家的帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1and1.com 上 SQL Server 连接字符串的正确格式 的相关文章

随机推荐