【发布时间】:2015-08-04 17:23:44
【问题描述】:
我在 Azure 上的 虚拟机 上发布了一个 ASP.NET MVC 5 应用程序。 我在同一个虚拟机上也有一个数据库。
应用程序工作正常,但无法连接到数据库。
我从 Azure 获得了这些信息:
- 域名 = "something.cloudapp.net"
- 主机名 = "sampleName"
- 虚拟 IP 地址 = "137.135.123.149"
- 私有 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 虚拟机上时,如何在我的应用程序中连接到数据库。有没有设置,还是只是我的连接字符串?
【问题讨论】:
-
尝试使用本地主机作为数据源
-
试过了,没用。谢谢。
标签: sql-server azure database-connection connection-string azure-sql-database