我试图在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
它说它无法找到实例。香港专业教育学院试图寻找网络。我想知道如何使用本地数据库。任何帮助都会被贬低
答案 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。