Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL临时表中选择MS Access表_Sql_Sql Server_Import_Temp Tables - Fatal编程技术网

在SQL临时表中选择MS Access表

在SQL临时表中选择MS Access表,sql,sql-server,import,temp-tables,Sql,Sql Server,Import,Temp Tables,我需要一个解决方案来选择一个从access到SQL中的临时表的表。我查看了批量插入,但据我所知,源文件必须是数据文件,因此无法工作。另外,我不想使用导入/导出向导,这必须通过代码完成,因为我只需要一个临时表来执行某些查询。查询需要执行以下操作 SELECT * FROM [Access DB] INTO #TempTable (in SQL) 有人有什么想法吗 SELECT * INTO #TempTable FROM [Server_Name].[Database].[Schema].[T

我需要一个解决方案来选择一个从access到SQL中的临时表的表。我查看了批量插入,但据我所知,源文件必须是数据文件,因此无法工作。另外,我不想使用导入/导出向导,这必须通过代码完成,因为我只需要一个临时表来执行某些查询。查询需要执行以下操作

SELECT * FROM [Access DB] INTO #TempTable (in SQL)
有人有什么想法吗

SELECT * INTO #TempTable 
FROM [Server_Name].[Database].[Schema].[Table]  
您需要将Access数据源作为链接服务器添加到Sql Server。转到Obejct资源管理器-->SQL Server-->服务器对象-->链接服务器-->右键单击并按照添加链接服务器的说明进行操作。将Access数据库添加为链接服务器后,可以使用上述命令进行查询
也可以使用OPENROWSET查询数据

SELECT * INTO #TempTable    
FROM OPENROWSET(
                'Microsoft.Jet.OLEDB.4.0',
                'C:\Program Files\Path_to_Access_Database_File\Database_Name.mdb';
                'admin';'',Table_Name
                )
您需要将Access数据源作为链接服务器添加到Sql Server。转到Obejct资源管理器-->SQL Server-->服务器对象-->链接服务器-->右键单击并按照添加链接服务器的说明进行操作。将Access数据库添加为链接服务器后,可以使用上述命令进行查询
也可以使用OPENROWSET查询数据

SELECT * INTO #TempTable    
FROM OPENROWSET(
                'Microsoft.Jet.OLEDB.4.0',
                'C:\Program Files\Path_to_Access_Database_File\Database_Name.mdb';
                'admin';'',Table_Name
                )

使用链接服务器是最好的解决方案。下面列出的是一篇关于设置它们的technet文章。您可能需要安装一个驱动程序,我已经包含了Office 2007驱动程序的链接。下面是我的Access 12.0连接配置的屏幕截图


使用链接服务器是最佳解决方案。下面列出的是一篇关于设置它们的technet文章。您可能需要安装一个驱动程序,我已经包含了Office 2007驱动程序的链接。下面是我的Access 12.0连接配置的屏幕截图


是的,但是选择访问数据库和表的格式是什么?是的,但是选择访问数据库和表的格式是什么?