Sql server SQL错误:此实例上只允许使用SQL server提供程序
连接到本地sql server数据库时,我可以进行查询以检索和写入数据。但是,此查询失败:Sql server SQL错误:此实例上只允许使用SQL server提供程序,sql-server,sql-server-on-linux,Sql Server,Sql Server On Linux,连接到本地sql server数据库时,我可以进行查询以检索和写入数据。但是,此查询失败: SELECT * INTO #tmp_table FROM OPENROWSET ( 'MSDASQL' ,'Driver={Microsoft Access Text Driver (*.txt, *.csv)}' ,'select * from csv_filePath' ); 错误消息为:SQL错误[7222][
SELECT
*
INTO
#tmp_table
FROM OPENROWSET
(
'MSDASQL'
,'Driver={Microsoft Access Text Driver (*.txt, *.csv)}'
,'select * from csv_filePath'
);
错误消息为:SQL错误[7222][S0255]:此实例上只允许使用SQL Server提供程序
我正在Linux Mint 19.2上使用dbeaver。我在WindowsVM上的SQLServerManagementStudio上尝试了相同的命令,但得到了相同的消息。我的防火墙设置如下图所示:
请提供帮助。正如我在评论中提到的,Linux上的SQL Server不支持链接服务器,只支持其他SQL Server。从文件中: 不支持的功能和服务 SQL Server 2017在Linux上不提供以下功能和服务。随着时间的推移,对这些功能的支持将越来越多
区域不支持的功能或服务
数据库引擎合并复制
拉伸分贝
多基
具有第三方连接的分布式查询
将服务器链接到SQL Server以外的数据源
系统扩展存储过程(XP\U CMDSHELL等)
Filetable,FILESTREAM
具有外部访问权限或不安全权限集的CLR程序集
缓冲池扩展
请注意,它特别声明“链接到SQL Server以外的数据源的服务器”。如果您需要链接到其他源的服务器,此时需要在Windows上使用SQL server。正如我在评论中提到的,Linux上的SQL server不支持链接服务器用于除其他SQL server之外的任何其他服务器。从文件中: 不支持的功能和服务 SQL Server 2017在Linux上不提供以下功能和服务。随着时间的推移,对这些功能的支持将越来越多
区域不支持的功能或服务
数据库引擎合并复制
拉伸分贝
多基
具有第三方连接的分布式查询
将服务器链接到SQL Server以外的数据源
系统扩展存储过程(XP\U CMDSHELL等)
Filetable,FILESTREAM
具有外部访问权限或不安全权限集的CLR程序集
缓冲池扩展
请注意,它特别声明“链接到SQL Server以外的数据源的服务器”。如果需要链接到其他源的服务器,此时需要在Windows上使用SQL server。本地SQL数据库似乎不允许使用Microsoft Access驱动程序。这是完整的sql server实例还是sql express实例?您没有给出要读取的文件的路径。尝试将文件名放入
Select
语句中。e、 g.“从C:\Test.CSV中选择*”
Linux上的SQL Server不支持链接服务器类型,其他SQL Server实例除外。也就是说,您的本地sql数据库似乎不允许Microsoft Access驱动程序。这是完整的sql server实例还是sql express实例?您没有给出要读取的文件的路径。尝试将文件名放入Select
语句中。e、 g.“从C:\Test.CSV中选择*”
Linux上的SQL Server不支持链接服务器类型,其他SQL Server实例除外。就是。