MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sql-server-2008 – 首次尝试SQL Server超时大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个奇怪的问题,我试图通过Visual Studio中的数据源或通过sql管理控制台本身连接到运行在第二台计算机上的sql Server 2008(两台运行Win7 64位的计算机).

在第一次尝试连接时,它会超时.第二次尝试工作正常.

我可以毫无困难地访问第二台计算机上的共享,它似乎是我第一次尝试连接到每个应用程序实例的sql.也就是说,如果我打开两个Visual Studio实例,它们都会在第一次尝试连接时失败,但在第二次尝试时会失败.我必须为每个实例连接两次(无论其他任何应用程序中的失败/成功顺序如何).

我希望这是有道理的.

任何建议?

解决方法

我想我找到了解决方案,至少在我的情况下它是有效的.我正在使用实例名称,这自动暗示了sql server服务的动态端口.我已将设置从动态更改为修复端口,然后在该端口上打开防火墙.

sql Server配置管理器 – > sql Server网络配置 – > ‘InstanceName’的协议 – > TCP / IP – >属性 – > IP地址 – > IP All – >

在这里你看到两个选项:

> TCP动态端口:51250(随机生成)
> TCP端口:空 – 我放在这里1433然后我打开防火墙(如果它还没有打开).你可以放置你想要的任何端口(我把1433因为它是唯一的实例.如果是多个实例,你应该为每个实例选择一个不同的端口,然后在防火墙中打开它们)

该脚本用于轻松打开我从MS下载的端口的任务,我在这里复制它(评论是德语,但它们应该是显而易见的):

@echo =========  Ports des sql-Servers  ===================
@echo Aktivieren von Port 1433 für die sqlServer-Standardinstanz
netsh firewall set port@R_287_4301@ TCP 1433 "sqlServer" 
@echo Aktivieren von Port 1434 für dedizierte Administratorverbindungen
netsh firewall set port@R_287_4301@ TCP 1434 "sql-Administratorverbindung" 
@echo Aktivieren von Port 4022 für den konventionellen sql Server-Service broker  
netsh firewall set port@R_287_4301@ TCP 4022 "sql-Service broker" 
@echo Aktivieren von Port 135 für Transact-sql-Debugger/RPC 
netsh firewall set port@R_287_4301@ TCP 135 "sql-Debugger/RPC" 
@echo =========  Ports für Analysedienste  ==============
@echo Aktivieren von Port 2383 für die SSAS-Standardinstanz
netsh firewall set port@R_287_4301@ TCP 2383 "Analysedienste" 
@echo Aktivieren von Port 2382 für den sql Server-browserdienst
netsh firewall set port@R_287_4301@ TCP 2382 "sql-browser" 
@echo =========  Verschiedene Anwendungen  ==============
@echo Aktivieren von Port 80 für HTTP 
netsh firewall set port@R_287_4301@ TCP 80 "HTTP" 
@echo Aktivieren von Port 443 für SSL
netsh firewall set port@R_287_4301@ TCP 443 "SSL" 
@echo Aktivieren des Ports für die Schaltfläche 'Durchsuchen' des sql Server-browserdiensts
netsh firewall set port@R_287_4301@ UDP 1434 "sql-browser" 
@echo Zulassen von Multicast-/broadcastantwort auf UDP (Aufzählung der browserdienste OK)
netsh firewall set multicastbroadcastresponse ENABLE

大佬总结

以上是大佬教程为你收集整理的sql-server-2008 – 首次尝试SQL Server超时全部内容,希望文章能够帮你解决sql-server-2008 – 首次尝试SQL Server超时所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: