【问题标题】:SQL Server Database Connection String & ASP.NET Web Forms (Hosted by Azure)SQL Server 数据库连接字符串和 ASP.NET Web 表单(由 Azure 托管)
【发布时间】:2017-07-02 21:18:08
【问题描述】:

我在将我的 SQL Server 数据库连接到我的 ASP.NET Web Forms 网站时遇到问题。

到目前为止:

  • SQL Server 数据库托管在 MS Azure 上,我使用 MS SQL Server Management Studio 向其中添加了一个表。
  • 该网站目前也托管在 Azure 上。

我的问题是我不知道在我的项目中将数据库的连接字符串放在哪里。

Here 是我的 Azure 门户中的连接字符串。

这是我的问题:

  • 这是我需要读取/写入数据库的正确连接字符串吗?
  • 如果这是正确的连接字符串,那么我应该将它放在我的项目中的什么位置?它在 Web.Config 文件中吗?
  • 最后,我想我也需要在这个连接字符串中插入一个用户名和密码,我在哪里可以找到这个用户名?

【问题讨论】:

  • 您可以将连接字符串放置在您想要的任何位置,只要您可以在 SqlConnection 需要的地方访问它,就这一点而言,它就像任何其他字符串一样。
  • 嗨@Andrew,在尝试托管之前,我能够在 web.config 中使用带有此连接字符串的本地数据库:bold****bold
  • @Andrew 我只需要用我在上面的问题中发布的连接字符串替换它吗?然后像往常一样创建连接?
  • 是的,您几乎可以这样做,然后您可以像以前一样访问连接字符串。有关您需要的其他内容,请参阅下面的答案。

标签: c# asp.net sql-server azure


【解决方案1】:
  1. 我习惯于看到Data Source=XXX.database.windows.net 一切 else 看起来和我习惯的一样。
  2. 您可以将它放在项目中的任何位置,它只是另一个字符串 作为参数传递给 SqlConnection。
  3. 是的,您使用了用户名和密码,您应该已经设置好了, 它与您用于 SSMS 连接到该数据库的相同。

【讨论】:

  • Server=tcp:damo.database.windows.net,1433;Initial Catalog=Ballinora_db;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets =假;加密=真;TrustServerCertificate=假;连接超时=30;
  • 嗨@Andrew 以上看起来还可以吗?
  • @user7554035 没有。 <connectionStrings> <add name="FYPConnectionString1" connectionString="Data Source=damo.database.windows.net,1433‌​;Initial Catalog=Ballinora_db;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveRe‌​sultSets=False;Encry‌​pt=True;TrustServerC‌​ertificate=False;Con‌​nection Timeout=30; /> </connectionStrings>
  • @user7554035 你还需要<add>name 的设置,你只需替换connectionString= 部分。加上插入your_usernameyour_password
  • 然后这样访问? static String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["FYPConnectionString1"].ConnectionString; SqlConnection con = new SqlConnection(strConnString);
猜你喜欢
  • 2015-03-30
  • 2020-01-08
  • 1970-01-01
  • 2017-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
相关资源
最近更新 更多