span8
span4
你好,
我创建了一个FME桌面工作区,它将数据导入到MS SQL数据库中,如果我登录到服务器,该数据库将作为计划任务成功运行。但是当我离开服务器时,它就会失败并给我这样的错误信息。(我得到一个空白的SQL提供程序错误)
| 11.5| 0.0|通知|Microsoft SQL Server非空间作者:试图使用SQL Server 2012本地客户端连接…|Microsoft SQL Server非空间写入器:使用SQL Server 2012本地客户端连接失败。提供者错误”。连接字符串Provider=SQLNCLI11;Data Source=;Initial Catalog=cadasdb_equalizer;User ID=;Password=********' 2020-05-07 22:00:22| 12.3| 0.0|ERROR |Microsoft SQL Server非空间写入器:没有找到合适的Microsoft SQL Server本地客户端。从http://www.microsoft.com/en-ca/download/details.aspx?id = 29065。请展开“安装说明”并下载“sqlncli”。msi' 2020-05-07 22:00:22| 12.3| 0.0|ERROR |打开写入器失败2020-05-07 22:00:22| 12.4| 0.0|错误|目标特性类型路由相关器(RoutingFactory):打开写入器失败
我使用的是FME桌面版本2019.2.1(32位),并安装了MS SQL Server原生客户端2012(32位和64位)。
我创建了一个.bat文件(loadequalizer202 .bat)来调用工作区:
C: \ apps \ FMEx86 \ fme.exe C: \ FMEWorkspace \ Wrokspace \ load_equalizer_sql_all_Prod_test.fmw
它在我的账户下的预定任务中设置为:
我还将db连接设置为public:
我查看了其他帖子,但是没有找到解决方案。任何帮助都非常感谢!
京
我不认为这是一个SQL服务器的问题。如果查看连接字符串,则会丢失一个数据源和用户ID。
'Provider=SQLNCLI11;Data Source=;Initial Catalog=cadasdb_equalizer;User ID=;Password=********'
如果您可以访问服务器,请使用SSMS或其他管理工具在SQL server中创建一个服务器用户,向数据库授予用户权限,并使用该帐户重新配置您的FME连接。
我发现这个解决方案很有用!
https://knowledge.亚搏在线safe.com/answers/97663/view.html
我没有使用数据库连接,而是使用了嵌入连接参数…
问题就解决了!!
©2020安全亚搏在线软件公司|法律