我的连接字符串有什么问题?

时间:2013-04-23 23:06:38

标签: sql asp.net sql-server

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

他们给我这个例子:

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时,它工作正常......

由于

2 个答案:

答案 0 :(得分:0)

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

所以将Server替换为Data Source,将Database替换为Initial Catalog

您可能还想删除Trusted_Connection=False

答案 1 :(得分: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());

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