只要在运行脚本时使用的用户凭据是系统管理员,我就可以在本地和生产中成功设置此功能。
这个网址(http://www.excel-sql-server.com/excel-import-to-sql-server-using-distributed-queries.htm)谢谢·瓦瑟连科非常乐于助人
它已经运行了好几个月了。就在上周的某个时间,我收到了一位使用上传者的用户的投诉,他们无法再上传任何Excel文件。
OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”用于链接服务器“(null)” 返回消息“未指定的错误”。 Msg 7303,Level 16,State 1, 第1行无法初始化OLE DB提供程序的数据源对象 “Microsoft.ACE.OLEDB.12.0”用于链接服务器“(null)”。
没有人改变剧本。
没有人更新服务器或本地服务器。
使用该脚本的不同应用的所有服务器都遇到了错误。
我甚至无法在我自己的本地电脑上运行它。(当我在本地使用JET作为驱动程序时,它仍然有效,但无法使用ACE驱动程序运行它)
我对ace驱动程序上发生的事情感到很困惑?
我开始怀疑微软是否有任何更新后端或ace驱动程序上的某种错误?
如果你有类似的问题,希望有人可以帮助我。
答案 0 :(得分:0)
发生此问题是因为登录帐户没有完整 访问SQL Server启动帐户的临时文件夹。该 链接服务器查询在登录帐户的上下文中运行。如果你 运行链接服务器查询,SQL Server尝试创建一个临时文件 SQL Server的临时文件夹中的数据源名称(DSN) 启动帐户。