0

我正在尝试连接到我的共享托管数据库。

他们给了我一个例子:

Data Source=KezBlu.db.10971085.hostedresource.com; Initial Catalog=KezBlu; User ID=KezBlu; Password='your password'; 

我从中制作:

  <connectionStrings>
    <add name="LibKezberProjectManager.Properties.Settings.KezberPMDBConnectionString" connectionString=" Server=****.db.10971085.hostedresource.com; Database=KezBlu; User ID=****; Password=mypassword; Trusted_Connection=False" providerName="System.Data.SqlClient" />
  </connectionStrings>

但 Linq 似乎无法连接到它。

我不确定可能出了什么问题。

当我使用本地 SQLExpress 时,它工作正常...

谢谢

4

2 回答 2

0

尝试使用与提供商提供给您的示例相同的关键字。

所以ServerData SourceDatabase替换Initial Catalog

您可能还想删除Trusted_Connection=False.

于 2013-04-23T23:15:07.617 回答
0

对于 web.config,它应该如下所示:

<add name="KezberPMDBConnectionString" connectionString="Data Source=KezBlu.db.10971085.hostedresource.com;Initial Catalog=KezBlu;User ID=KezBlu;Password=yourpassword" providerName="System.Data.SqlClient"/>

在代码中,使用以下方法访问上面的连接字符串:

SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["KezberPMDBConnectionString"].ToString());

如果这解决了您的问题,请将此答案标记为有用。

于 2013-04-25T06:00:16.320 回答