sql-server - 从服务器 B 上的 SQLServer 将数据插入服务器 A 上的 Access
问题描述
请注意,作为预防措施,我已将实际的服务器名称替换为 A 和 B。
我正在尝试将数据从 SQL Server(在服务器 B 上)写入 Microsoft Access mdb 文件(在服务器 A 上)。
我在 SQL Server 上创建了一个链接服务器,可以使用下面显示的提供程序将数据写入同一服务器 (B) 上的测试文件:
不幸的是,我似乎无法设置链接服务器以写入不同的服务器,从而导致以下错误:
安全性设置为“使用登录名的当前安全上下文进行”。我可以从网络上的机器和远程桌面到服务器 A 和服务器 B 访问 mdb 文件,所以我认为这不是权限问题。
我可以将数据源 '\A\dep$\Data Workbench\Commercial\Pricing Project\PricingTest.mdb' 复制并粘贴到文件资源管理器中,它发现没有问题。
解决方案
首先尝试Q:
直接使用驱动,看看链接服务器是否工作。如果它有效,那么您需要从网络(权限)级别查看问题。如果不是,您需要查看您的链接服务器配置。dep$
实际上是一个隐藏的 Windows 共享,这意味着在浏览网络时它不会显示在文件资源管理器中。如果您拥有必要的权限并知道正确的路径,则可以访问它。您需要验证在 SQL Server 服务下运行的用户是否有权访问此共享。
查看有关授予 SQL Server 用户对 SQL Server 服务用户的 Temp 文件夹的读/写访问权限的文章:https ://sqljana.wordpress.com/2016/10/12/setup-a-linked-server -to-ms-access-from-sql-server-beat-the-errors/
推荐阅读
- flutter - 清除所有按钮 onPressed 触发但不清除列表项并重建列表视图
- vue.js - 如何检测文本是否包含 herf 链接
- c# - 在不知道类型的情况下实例化子类
- django-models - 如何在序列化程序中获取外键字段
- typescript - 打字稿函数符号
- node.js - Docusign accesstoken 从 nodejs 应用程序发送信封
- json - Jsonschema 对根键名的严格数组值
- python - 使用 keras 进行网格搜索时出错(CIFAR10 DATA)
- ios - iOS Xcode BLE 接收不同的数据长度
- php - 带有数据库的 DatePicker - 如果它在数据库中,则更改日期颜色