我运行了以下脚本以尝试导出数据库中的所有表(尝试以CSV格式备份数据)。
SELECT 'sqlcmd -S . -d '+DB_NAME()+' -E -s, -W -Q "SET NOCOUNT ON; SELECT * FROM '+table_schema+'.'+TABLE_name+'" > "C:\Temp\'+Table_Name+'.csv"'
FROM [INFORMATION_SCHEMA].[TABLES]
我将结果另存为批处理文件,并以管理员身份运行该批处理文件。 那运行没有错误,但是我没有导出数据。它所做的就是创建空白CSV文件。
我也运行了这个:'EXEC sp_configure 'remote access',1 reconfigure'
。
仍然没有任何输出。创建了CSV,但是没有数据导出...
有什么想法吗?
答案 0 :(得分:0)
我最终使用R来完成任务...
library("RODBC")
conn <- odbcDriverConnect('driver={SQL Server};server=Server_Name;DB_Name;trusted_connection=true')
data <- sqlQuery(conn, "SELECT * FROM DB.dbo.TBL#1")
write.csv(data,file=paste("C:/Users/TBL#1.csv",sep=""),row.names=FALSE)
data <- sqlQuery(conn, "SELECT * FROM DB.dbo.TBL#2")
write.csv(data,file=paste("C:/Users/TBL#2.csv",sep=""),row.names=FALSE)
一定会喜欢美国公司的IT团队...尤其是当他们如此严密地锁定您的系统时,您需要提出各种怪异的技巧,以便您能够完成被雇用的工作。
有否消极协同作用的词?