假设 SQL Server 2008 中的这个表使用了 FILESTREAM 类型:
CREATE TABLE MyFsTable
(
fId INT IDENTITY PRIMARY KEY,
fData VARBINARY(MAX) FILESTREAM NULL,
fName NVARCHAR(300),
RowGuid UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE DEFAULT NEWID()
);
然后我将一个 Access 文件 (.accdb) 插入到该表中。
所以,我需要一个链接服务器到数据库中的这个文件,但我不知道如何配置链接服务器的数据源,我看到的所有示例如下:
EXEC master.dbo.sp_addlinkedserver @server = N'ACCESS', @srvproduct=N'access',
@provider=N'Microsoft.ACE.OLEDB.12.0', @datasrc=N'f:\test.accdb'
GO
但我不想使用磁盘位置,如何将此 LinkedServer 的数据源配置为数据库中的 FileSTREAM 文件?有什么建议吗?