我正在研究用VB6编写的应用程序,但我无法连接到我们办公室服务器上设置的SQL Server 2008数据库。
以下是症状:
当我尝试通过SQL Server 2005 Management Studio连接时(SQL Server 2005安装在我正在使用VB6程序的客户端计算机上),当我尝试连接时:
以下是我在网上看到的一些我已经实施的常见解决方案(当然还没有解决问题):
我真的在绳子的尽头,不知道该去哪里,因为我不知道哪里(或者甚至)有详细的日志,我可以浏览,告诉我什么时候连接尝试开始,每一步都会发生什么。我希望有一个简单的解决办法,我知道的知识不足。
更新:以下是迄今为止所提出的后续问题的答案:
re:MDAC
根据This wikipedia article我检查了HKEY_LOCAL_MACHINE \ Software \ Microsoft \ DataAccess \ FullInstallVer,值为“6.0.6001.18000”。我还运行了组件检查器,并在启动时单击“执行机器分析并自动确定发布版本”,单击“确定”后收到以下消息:
“以下产品发布匹配:
UNKNOWN“
更新:SQL服务 re:gator的评论,这里是计算机管理服务器上运行的SQL服务>服务
答案 0 :(得分:2)
请确认以下内容:
希望这有帮助。
答案 1 :(得分:0)
尝试安装sql 2008管理工作室并通过TCPIP与vb6计算机连接。我也会尝试安装最新的(2008)ODBC驱动程序。
答案 2 :(得分:0)
SQL Server 2008是作为默认实例还是命名实例安装的?如果它是一个命名实例,那么你需要稍微调整你的连接字符串来与它交谈。
当您使用RDP时,是否可以使用客户端工具对本地SQL Server实例进行身份验证?
答案 3 :(得分:0)
因此,例如,在您的情况下,它似乎应该是serverfoo-pc \ mssqlserver。或者一个正在运行的Express将使用servername \ sqlexpress,或者如果已将实例名称更改为其他名称,请使用它。如果客户端工具与SQL Server位于同一个框中,则可以使用。\而不是servername \,如。\ sqlexpress。
我认为这就是Gator所得到的,但在你的来回中,这个澄清没有得到。希望它有所帮助。
答案 4 :(得分:0)
其中一个非常重要的问题与在MSSQLSERVER之后安装Active Directory有关! 首先,我应该写一下,如果要在 Active Directory之后安装,您将收到来自MS SQL的消息!因此,您需要在AD之前安装MS SQL。
检查以下常见问题后:
1-通过右键单击服务器名称并单击“属性”,然后从左侧菜单中选择“连接”,允许在“SQL管理器”中远程连接到此服务器。
2-在“SQL Server配置管理器”的“SQL Server网络配置”中启用TCP / IP。
3-在“SQL Server配置管理器”的“SQL Server网络配置”中启用命名管道。
4-确保在“SQL Server配置管理器”的“SQL Server服务”中启动“SQL Server Browser”。
5-在“本地计算机上具有高级安全性的Windows防火墙”中为MSSQLSERVER打开端口1433(默认)
最后请确保Active Directory处于活动状态。
我的问题是,我删除了Active Directory,但我忘记了用户仍在域空间中,因此我必须重新安装“Active Directory域服务”。
最好的问候