【问题标题】:Getting a permission error when trying to connect to sql database尝试连接到 sql 数据库时出现权限错误
【发布时间】:2010-03-31 11:02:57
【问题描述】:

我有一台专用机器上的 sql 服务器,运行 SQL 2008。我有盒子的 IP,上面有数据库设置。

我构建了一个只进行连接测试的小脚本,当我运行它时,我收到以下错误。

请求“System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限失败。

管理员告诉我,我的 IP 地址已获得 SQL 远程访问权限。

有人知道怎么回事吗?

【问题讨论】:

    标签: c# sql sql-server-2008 remote-connection


    【解决方案1】:
    • 您的连接字符串是否正确?

    您是否使用类似于此处显示的连接字符串connectionstrings.com

    • 您的用户名和密码是否正确?

    用户名=xxx;pwd=xxx;

    • 您使用的是可信连接还是非可信连接?

    Trusted_Connection=True;

    • 您能 ping 有问题的服务器吗?

    【讨论】:

    • 我的连接字符串的格式为 connString = "Data Source=ipAddressHere; Initial Catalog=dbName;User ID=user;Password=pass;" SqlConnection conn = new SqlConnection(); conn.ConnectionString = connString; conn.Open();数据库可访问,用户名和密码正确。 '绝对通过IP连接是什么意思?您如何判断它是否是受信任的连接?
    • 你能解释一下Tusted_Connection=Truel;位……那去哪儿了?
    • 受信任的连接是数据库服务器通过您的 Windows 登录名或组(而不是用户名/密码)知道您是谁的地方。绝对通过 IP 连接 - 服务器是否设置为通过 IP 而不是仅接受命名管道的连接。
    【解决方案2】:

    可能需要更多关于您的环境的信息。

    活动目录? 确保 SQL 客户端在域帐户下运行,并且与尝试访问它的用户位于同一域中。

    如果不是 AD 或者这不起作用,请告诉我们,我们会从那里继续尝试。

    (另外,我不确定“我的 IP 地址已被授予远程访问权限。”您需要实际的登录凭据。)

    【讨论】:

      【解决方案3】:

      是否已将 SQL Server 配置为允许使用适当协议进行远程连接 - 我假设是 TCP/IP。如果是全新安装,可能会错过此步骤。

      确认基本配置后,CResults 列出的步骤应该可以让您到达那里。

      【讨论】:

        【解决方案4】:

        要强制 TCP/IP(如果您的客户端默认为其他),请尝试将其添加到您的连接字符串“;Network Library=dbmssocn”,使其看起来像这样:

        Data Source=ipAddressHere;Initial Catalog=dbName;User Id=user;Password=pass;Network Library=dbmssocn
        

        Data Source=tcp:ipAddressHere,1433;Initial Catalog=dbName;User Id=user;Password=pass
        

        【讨论】:

          【解决方案5】:

          为了帮助排除任何系统管理员类型的问题,我建议在您的客户端计算机上使用 SQL Management Studio 进行连接。如果这不可用,请使用 Visual Studio Server Explorer 启动连接。

          假设此连接,然后验证您可以运行您在测试中使用的任何 SQL 命令。

          【讨论】:

            【解决方案6】:

            原来是.NET安全问题..现在解决了..

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-08-20
              • 2014-06-10
              • 2020-07-13
              • 2013-04-19
              • 2016-06-21
              相关资源
              最近更新 更多