公司有项目需要开放SQLSERVER,1433端口到外网(暂时不考虑VPN)。
1、通过路由器来映射端口
2、外网端口改成非1433,比如1445
3、SQLSERVER本身的1433不改
从外网用SQL Server Management Studio连接时,修改连接参数,比如 server=IP,1445,能够连接上,但是要报错
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider) ”
不知道是什么原因?
请各位大虾帮忙看看
------解决方案--------------------
但是我奇怪的是你那个错误已经是不能连接的程度,怎么还能读表呢?