BCP批量导入导出

1.批量导入

bcp "select * from DbName.dbo.TableName" queryout E:\test.sql -S . -U sa -P1 -c



exec master..xp_cmdshell 'bcp DbName.dbo.TableName in E:\test.sql -c -T'

2.权限配置

/*MSsql2005 如何启用xp_cmdshell

默认情况下,sql server2005安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果要使用它,可按以下步骤

*/

-- 允许配置高级选项

EXEC sp_configure 'show advanced options', 1

GO

-- 重新配置

RECONFIGURE

GO

-- 启用xp_cmdshell

EXEC sp_configure 'xp_cmdshell', 1

GO

--重新配置

RECONFIGURE

GO



--执行想要的xp_cmdshell语句

Exec xp_cmdshell 'query user'

GO



--用完后,要记得将xp_cmdshell禁用(出于安全考虑)

-- 允许配置高级选项

EXEC sp_configure 'show advanced options', 1

GO

-- 重新配置

RECONFIGURE

GO

-- 禁用xp_cmdshell

EXEC sp_configure 'xp_cmdshell', 0

GO

--重新配置

RECONFIGURE

GO

 

你可能感兴趣的:(导入导出)