span8
span4
在FME日志文件的消息开始与报告:
“MS SQL Server的读者:无法使用SQL Server 2012本机客户端连接,试图使用SQL Server 2008本机客户端。”
当有与连接是与SQL Server数据库坏的一个问题就是出此消息。
它可随后又发生多次提供错误信息。其中一些报告的是:
有几个原因,对于提供错误信息:
对于原因1-5:确保用户可以与其他客户端应用程序连接到SQL Server系统,并确保它们可以访问表(或多个)。
对于原因6:确保SQL Server的驱动程序是在FME同位版本。这是不太可能的问题,因为通常是32位和64位驱动程序在64位微软系统的安装。
对于原因7:确保你访问的日志信息中的链接和安装驱动程序。如果你的驱动程序已经安装考虑测试相反FME位的版本,则安装了一个或找到SQL Server本机客户端驱动程序的其他位版本的消息。
对于原因6,7你需要安装SQL Server本机客户端。您可以通过寻找确认您现有的本地客户端的版本当前版本在注册表中的信息。如果你有一个64位客户端也将在这里 - HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ Microsoft SQL Server的本机客户端XX.X一个32位客户端将在这里HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ Microsoft SQL Server的本机客户端XX.X
对于原因9(**)你需要得到安装Microsoft系统CLR的用于SQL Server 2012或Microsoft系统CLR的SQL Server 2012(64位)的正确位版本。两者都可以安装。
FME Desktop和FME Server应安装适当的SQL Server本机客户端。如果需要SSNC的特定版本,那么这个链接HTTPS://www.microsoft.com/en-us/search/result.aspx ...返回SQL Server功能包的列表。
[创造这篇文章的时间以上网址返回图像中的SQL Server功能包的列表。让我们通过注释知道,如果URL停止工作。]
单击相应的版本,并找到安装说明按键
在展开的列表中找到SQL Server的本机客户端您想安装。考虑你的FME软件的位版本您正在使用并下载SQL Server本机客户端软件。不是所有客户都对32位和64位软件的单独的安装程序。
这里的SQL Server 2012的本机客户端信息的示例:
对于原因8:在木已知的问题已被固定在FME 2015年1月1日。下载FME建立15515或更高。
笔记:没有的SQL Server 2014本机客户端。使用SQL Server 2012本机客户端连接到SQL Server 2014个实例。
主机,端口例如: - > proserve1,1234要么
主机\实例,港口例如: - > proserve1 \支持,1234如果您使用的是Microsoft SQL Server的非空间(JDBC)也尝试了上面的语法。但是,您可能需要使用一个冒号(:)为JDBC取决于FME的版本。
主持人:端口例如: - > proserve1:1234我相信我们已经在最近版本的FME的逗号标准化。
从我们的1Spatial澳大利亚的客户的一个报告以下提供程序错误。我能够复制错误如屏幕截图示出下面通过插入双斜线(\\)代替在服务器参数斜杠(\)(由连接字符串中“源”参数表示)。
提供程序错误'2147467259()客户端无法连接到服务器,因为所请求的情况下不可用。使用SQL Server配置管理器,以确保SQL Server实例配置是否正确。
希望如果有人得到了同样的错误,这将是非常有用由于双斜杠(\\)在服务器参数的存在。
©2019安全亚搏在线软件公司|法律