【问题标题】:connect mvc3 application to remote sql server将 mvc3 应用程序连接到远程 sql server
【发布时间】:2013-05-26 06:01:27
【问题描述】:

我在网络服务器 IIS7 上发布了一个 mvc3 应用程序,我想将我的应用程序与远程 SQL 服务器(不同的机器)连接起来 这是我的连接字符串:

connectionstring="server=server;database=db;user Id=user;password=psw;user instance=false" providername="System.Data.SqlClient"

我正在使用实体框架。

我还将连接字符串中的用户添加到具有 dbo 权限的 sql management studio 中数据库下的安全文件夹中。

问题是我收到一个错误:未能为用户打开会话

SQL 异常 (0x80131904)

【问题讨论】:

  • 能否使用 Sql Server Management Studio 尝试远程连接数据库?另外,您确定您的服务器名称正确吗?您可以尝试从您的服务器 ping 它,以确保可以通过您使用的名称访问它。

标签: asp.net sql-server asp.net-mvc-3


【解决方案1】:

您是否检查了登录的用户映射?

您可以在服务器文件夹 security -> logins 下找到登录名。

检查是否有一个登录映射到数据库用户。选择相应的登录 -> 属性 -> 用户映射选项卡。

用户存在于数据库中这一事实并不直接意味着存在与该用户关联的有效登录名。确保登录名映射到数据库用户并且该用户具有所需的数据库角色。

【讨论】:

    【解决方案2】:

    经过数小时的研究,我发现添加整个计算机组(域\计算机)授予了我对数据库的访问权限。我将连接字符串更改为使用integrated security= sspi。从一开始就是连接问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 2013-03-24
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      相关资源
      最近更新 更多