Mak*_*kah 2 security sql-server permissions
我正在我的公司部署 SQL Server 2008 Express。我已经安装,做了一个应用程序,测试过,给了用户权限。
所有桌面用户都可以毫无问题地运行该程序。但是笔记本用户无法与 SQL Server 建立连接。
事实:
任何的想法?
System.Data.SqlClient.SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
编辑:问题是笔记本不在同一个域中。
这听起来像是网络问题;如果其他远程客户端可以访问该实例,那么它似乎不太可能是特定于实例的问题。
如果您使用服务器的主机名或机器名进行连接,请确保它从笔记本解析为正确的 IP。从笔记本上的命令提示符尝试此操作:
C:\> ping my.databaseserver.com
Run Code Online (Sandbox Code Playgroud)
或者
C:\> ping OUR_SQLSERVER
Run Code Online (Sandbox Code Playgroud)
在输出中,将显示 my.databaseserver.com/OUR_SQLSERVER 解析到的 IP 地址。
查看是否可以通过 TCP 直接连接以检查 SQL 客户端的错误配置。在笔记本上,在命令提示符下键入:
C:\> telnet 192.168.1.200 1433
Run Code Online (Sandbox Code Playgroud)替换 SQL Server 的 IP 及其使用的端口。您收到的回复将无法读取,但除非您收到类似 的消息,否则您Could not open connection to the host, on port 1433: Connect failed至少可以连接到服务器。
希望这会为您指明一个解决方案。
| 归档时间: |
|
| 查看次数: |
1300 次 |
| 最近记录: |