您能否指出有关跨服务器访问 SQL Server FileTable 共享的任何信息?我们想用它来管理我们的 Web 应用程序(在负载平衡配置中运行)的可变内容。该共享在 SQL Server VM 上本地运行时效果很好,但是当尝试从 Web Server VM 连接到它时它不起作用,无论我在哪个域帐户下运行(甚至是具有 SQL Server SysAdmin 的域帐户) .
请注意,我们有连接到 SQL Server,只是没有 FileTable 文件共享。该连接跨越私有子网。我们的私有 AD 仅具有我们私有域内机器的私有网络的 DNS 记录。
在托管 SQL Server 的 VM 上运行命令提示符并使用没有任何数据库权限的域帐户时,我们会access denied
在尝试访问 FileTable 共享时得到预期的结果 ( ):<image>
在托管 SQL Server 的 VM 上运行命令提示符并使用具有数据库权限的域帐户时,我们access
在尝试访问 FileTable 共享时也会得到预期的结果 ( ):<image>
在其中一个 Web 服务器 VM 上运行命令提示符并使用具有数据库权限的域帐户时,我们device is not ready
在尝试访问 FileTable 共享时得到一个 UNEXPECTED 结果 ( ):<image>
我们可以从 Web 服务器连接到连接到 SQL Server VM 的任何磁盘上的默认共享:<image>
我进行了广泛的搜索并查看了许多描述设置和使用 SQL Server FileTables 的文章。这些文章都没有描述我看到的问题。
留给我自己的设备,我下一步将FileTable
在非 Azure 环境中配置 s 以查看结果是否相似。但这是我没有时间做的很多工作。作为一种变通方法,我可能会使用 SSIS 在 SQL Server VM 上的另一个共享上镜像 SQL Server FileTable 共享,以便在 Web 服务器上运行的应用程序可以间接访问 FileTable 共享。
你知道我可能没有想到的是什么吗?我们如何从另一台机器连接到 SQL Server FileTable 共享?您能否指出任何可能有助于解决此问题的资源?