【发布时间】:2016-01-26 05:16:45
【问题描述】:
我需要在我的计算机上安装 SQL Server Native Client 11,以便我可以访问我的 Access Web App 后面的 Azure SQL 数据库(根据我遵循的说明)。
但 Native Client 11 无法安装 - 我收到“与此操作系统不兼容”的消息。谷歌建议我安装 10 版。值得一试,尽管我怀疑它会起作用。它安装,但它没有建立连接。在登录页面后创建 DSN 时出现此错误:
所以我按照指示更改用户名以包含服务器名称,然后我收到此错误:
已经超过 5 分钟了。因为我打开了与 From Any Location 的 Access Web App 连接。
那么我真的有连接问题还是驱动程序兼容性问题?如何在 Windows 10 上获取 Native Client 11?
编辑:在上面做了一些更清楚的事情,这里有更多数据:
我意识到我的办公室计算机安装了 SQL Express 2012(我现在在家),所以它应该安装了 Native Client 11。果然。不知道为什么我能在Win10上安装2012。 Anyhoo,我尝试使用本机客户端 11 在办公室计算机上添加 DSN。我通过了登录屏幕,但是当我尝试从下拉列表中选择默认数据库时,出现此错误:
所以我尝试将服务器名称简单地粘贴到默认数据库中,并且它需要。但是当我在向导结束时测试连接时,我收到了上面第二个关于我的 IP 地址开始被拒绝的错误。
要明确一件事,据我所知,我不能像拥有真正的 Azure 帐户一样更改 SQL 服务器上的防火墙规则。我必须通过我的 Access Web App 中的设置告诉 Office 365 执行此操作。
哦,我确实在防火墙中打开了端口 1433。
【问题讨论】:
-
您使用哪个连接字符串?如果看起来安装没有问题,请检查您的标题。请将错误消息 AS 文本复制到您的问题中,以便其他人可以使用搜索找到它
-
@Marged 版本 11 未安装,版本 10 已安装。我懒得重新输入整个消息 - 我正在等待 Windows 23 最终允许剪切/粘贴 MsgBoxes。
-
如果您没有文本形式的错误消息,则答案只会对您有所帮助,因为其他人将无法通过搜索错误消息找到它。
-
@Brad Mathews:顺便说一句,从消息框复制和粘贴自 win 98 左右开始工作。只需在消息框获得焦点时按 Ctrl+C。
-
好吧,我解决了部分问题 - 我现在可以在我的办公室计算机上使用 SQL Azure 连接。 See this post:。如果可能的话,我仍然想在我的家用电脑上安装第 11 版。
标签: odbc azure-sql-database windows-10 ms-access-web-app