gpt4 book ai didi

sql-server - 当应用程序和数据库位于同一 Azure VM 上时连接到 SQL 数据库

转载 作者:行者123 更新时间:2023-12-02 07:13:31 24 4
gpt4 key购买 nike

我在 Azure 上的虚拟机上发布了一个 ASP.NET MVC 5 应用程序。我在同一个虚拟机上也有一个数据库。

应用程序工作正常,但无法连接到数据库。

我从 Azure 获得以下信息:

  • 域名 =“something.cloudapp.net”
  • 主机名 =“sampleName”
  • 虚拟 IP 地址 =“137.135.123.149”
  • 私有(private) IP 地址 =“10.0.0.4”

这是我的连接字符串:

<add name="RepositoryDbConnectionString"
connectionString="Data Source=137.135.123.149,1433; Database=Codex-Repo-Cloud; User Id=myUser; Password=mypass; MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />

我也尝试过这些连接字符串,但到目前为止都不起作用:

connectionString="Data Source=something.cloudapp.net; Database=Codex-Repo-Cloud; User Id=myUser; Password=mypass; MultipleActiveResultSets=True;"

connectionString="Data Source=10.0.0.4; Database=Codex-Repo-Cloud; User Id=myUser; Password=mypass; MultipleActiveResultSets=True;"

connectionString="Server=localhost; Database=Codex-Repo-Cloud; Integrated Security=false; User Id=myUser; Password=myPass;"

注意使用第一个连接字符串,我可以远程连接到 Visual Studio Server Explorer 中的数据库,并且可以实际修改数据。

问题当 SQL 数据库和 Web 应用程序位于同一 Azure 虚拟机上时,如何连接到应用程序中的数据库。是否有任何设置,或者只是我的连接字符串?

最佳答案

我对 JDBC 连接也有同样的问题。使用相同的连接字符串,我可以从外部世界进行连接,但不能从 Azure VM 环境内部进行连接

这可能会有所帮助:https://msdn.microsoft.com/en-us/library/azure/dn133152.aspx .

关于sql-server - 当应用程序和数据库位于同一 Azure VM 上时连接到 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com