使用 entity framework 连接到 Azure 数据库会引发连接错误
using entity framework to connect to azure database throws connecting error
今天我们尝试使用 entity framework 连接到 Azure 数据库。
我们遇到一个错误,我们无法解释:
A network-related or instance-specific error occurred while
establishing a connection to SQL Server. The server was not found or
was not accessible. Verify that the instance name is correct and that
SQL Server is configured to allow remote connections. (provider: SQL
Network Interfaces, error: 26 - Error Locating Server/Instance
Specified)
堆栈溢出和其他帮助页面没有适合我们的有效解决方案。
连接字符串正确,防火墙端口 1433 也在两侧启用(windows 和 azure)。
有人知道这个问题吗?
谢谢
终于找到问题了。很遗憾,它是如此简单......
我们在错误的项目中保存了包含连接字符串的 app.config。它必须在应用程序的项目中,我们在 Entity Framework 项目中有它。这就是问题所在。
对于命令更新数据库,您可以将连接字符串添加到末尾:
update-database –TargetMigration “201606011014100_InitialCreate” –ConnectionString “Server=tcp:xyzabcdef.database.windows.net,1433;Data Source=xyzabcdef.database.windows.net;Initial Catalog=asdf;Persist Security Info=假;用户 ID=asdf;密码=asdf;池化=False;MultipleActiveResultSets=False;加密=True;TrustServerCertificate=False;连接超时=20;” –ConnectionProviderName “System.Data.SqlClient”
也许对其他人有帮助 :)
谢谢
今天我们尝试使用 entity framework 连接到 Azure 数据库。 我们遇到一个错误,我们无法解释:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
堆栈溢出和其他帮助页面没有适合我们的有效解决方案。 连接字符串正确,防火墙端口 1433 也在两侧启用(windows 和 azure)。
有人知道这个问题吗? 谢谢
终于找到问题了。很遗憾,它是如此简单...... 我们在错误的项目中保存了包含连接字符串的 app.config。它必须在应用程序的项目中,我们在 Entity Framework 项目中有它。这就是问题所在。
对于命令更新数据库,您可以将连接字符串添加到末尾:
update-database –TargetMigration “201606011014100_InitialCreate” –ConnectionString “Server=tcp:xyzabcdef.database.windows.net,1433;Data Source=xyzabcdef.database.windows.net;Initial Catalog=asdf;Persist Security Info=假;用户 ID=asdf;密码=asdf;池化=False;MultipleActiveResultSets=False;加密=True;TrustServerCertificate=False;连接超时=20;” –ConnectionProviderName “System.Data.SqlClient”
也许对其他人有帮助 :) 谢谢