使用BCP命令与sql server本地DB

时间:2015-11-26 20:08:17

标签: sql-server sql-server-2012 localdb

我试图在sql server本地数据库数据库上使用bcp。首先,bcp甚至可以在本地数据库上运行吗? 如果我尝试在常规的SQL Server数据库上使用此命令。

exec master.dbo.xp_cmdshell 'bcp db.dbo.table out c:\test\results.txt -w -T -S <server>'

它工作正常..没有错误 如果我然后将服务器更改为localhost\(localdb)\v11.0它说它无法找到实例。香港专业教育学院试图寻找网络。我想知道如何使用本地数据库。任何帮助都会被贬低

3 个答案:

答案 0 :(得分:3)

对于SQL Server LocalDB 2016,请使用以下命令:

bcp YourDBName.dbo.table out c:\test\test.txt -w -T -S (localdb)\MSSQLLocalDB

答案 1 :(得分:1)

您必须指定mdf文件所在的路径 这适用于sql localdb 2012:

bcp [c:\path_to_db\db.mdf].dbo.table out c:\test\test.txt -w -T -S (localdb)\v11.0

答案 2 :(得分:0)

如果您连接到本地 sql 服务器,只需省略 -S 和服务器。 BCP 将采用默认实例,即 localhost。