您的位置:首页 > 数据库

mssql数据库单表导入、导出

2012-06-04 23:11 204 查看
首先要启动xp_cmdshell,最后还要关闭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

----------------------------------------------------------------

--修改为

--------数据库名----------------------数据库名-----表名---------导入导出标志-----导入导出位置---------服务名称------用户名---密码

EXEC busDB..xp_cmdshell 'bcp busDB..FhCollectInfoTBbak in J:\FhCollectInfoTB.txt -c -Servername -Uname -Ppassword'

EXEC busDB..xp_cmdshell 'bcp busDB..FhCollectInfoTBbak out J:\FhCollectInfoTB.txt -c -Servername -Uname -Ppassword'

-----------

----------------------------------------------------------------

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

-- 允许配置高级选项

EXEC sp_configure 'show advanced options', 1

GO

-- 重新配置

RECONFIGURE

GO

-- 禁用xp_cmdshell

EXEC sp_configure 'xp_cmdshell', 0

GO

--重新配置

RECONFIGURE

GO
本文出自 “好了,是我” 博客,请务必保留此出处http://huangchaosuper.blog.51cto.com/5221102/887513
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: