【发布时间】:2018-02-19 20:18:23
【问题描述】:
我有一个 Azure 中的 MS SQL 数据库(数据库即服务)。我想使用实体框架从我的 C# MVC 应用程序连接到这个数据库。我想知道连接字符串应该是什么。以下是我用来连接本地数据库的连接字符串。
<add name="PortalDbContext" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;User Id=sa;Password=sa;Initial Catalog=DemoDB;" />
提前致谢
编辑
<add name="PortalDbContext" providerName="System.Data.SqlClient" connectionString="server=dbserver.database.windows.net:1433;User Id=sa@dbserver.database.windows.net;Password=sa;Initial Catalog=DemoDB;" />
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:25 - 连接字符串无效
<add name="PortalDbContext" providerName="System.Data.SqlClient" connectionString="server=dbserver.database.windows.net;User Id=sa@dbserver.database.windows.net;Password=sa;Initial Catalog=DemoDB;" />
用户“sa”登录失败。
<add name="PortalDbContext" providerName="System.Data.SqlClient" connectionString="Data Source=tcp:dbserver.database.windows.net,1433;Initial Catalog=DemoDB;Persist Security Info=False;User Id=sa@dbserver.database.windows.net;Password=sa;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" />
用户“sa”登录失败。
【问题讨论】:
-
您查看过 Azure 门户吗?如果我没记错的话,它会告诉你连接字符串。
-
是的,我看到了,我试过了。它没有用。
-
“没有工作”是什么意思?你找到连接字符串了吗?你在你的应用程序中使用过它吗?你收到错误了吗?错误是什么?您是否将网络配置为接受连接?你需要比“没有工作”更具体。
-
@mason,对不起,我已经编辑了帖子。我在我的 C# 应用程序中使用过它
-
您必须modify the firewall 才能允许从外部连接到数据库。
标签: c# sql-server azure connection-string