Sql server SQL SERVER 2005 BCP格式文件创建错误
我对SQL Server 2005的BCP实用程序有问题。我正在Windows Vista上运行SQL Server Express 2005。我正在尝试为数据库中的一些表创建一个非XML格式的文件 我运行以下代码:Sql server SQL SERVER 2005 BCP格式文件创建错误,sql-server,sql-server-2005,bcp,Sql Server,Sql Server 2005,Bcp,我对SQL Server 2005的BCP实用程序有问题。我正在Windows Vista上运行SQL Server Express 2005。我正在尝试为数据库中的一些表创建一个非XML格式的文件 我运行以下代码: bcp 'jProd_000-1'.users format nul -T -f users.fmt 我得到以下错误: 处理命令行时出错 它不会显示与错误相关的任何其他有用信息。我还使用了SQL Server登录,而不是'-T'。有人能提供一些见解吗?我做错了什么 谢谢大家!
bcp 'jProd_000-1'.users format nul -T -f users.fmt
我得到以下错误:
处理命令行时出错
它不会显示与错误相关的任何其他有用信息。我还使用了SQL Server登录,而不是'-T'。有人能提供一些见解吗?我做错了什么
谢谢大家! 你的报价看起来有点奇怪。jProd_000-1是一种模式吗 假设是,试试看
bcp "jProd_000-1.users" format nul -T -f users.fmt
但是,这可能不会达到您预期的效果—它将要求您手动定义每列的数据类型
据我所知,无法自动生成非XML格式的文件。您的引用看起来有点奇怪。jProd_000-1是一种模式吗 假设是,试试看
bcp "jProd_000-1.users" format nul -T -f users.fmt
但是,这可能不会达到您预期的效果—它将要求您手动定义每列的数据类型
我不知道如何自动生成一个非XML格式的文件。我刚想出来。。。是的,新手犯了个错误。这与我使用的数据库名称有关。很显然,对于包含“-”的数据库名称,即使将数据库名称放在双引号或单引号中,也无法使用BCP。谢谢你的回复 我刚想出来。。。是的,新手犯了个错误。这与我使用的数据库名称有关。很显然,对于包含“-”的数据库名称,即使将数据库名称放在双引号或单引号中,也无法使用BCP。谢谢你的回复 我在针对SQL 2008的BCP中遇到了同样的问题。在数据库名称周围使用方括号似乎可以解决这个问题。值得一试。e、 g:
bcp "[database-name].dbo.table" format nul -T -f users.fmt
我在针对SQL 2008的BCP中遇到了同样的问题。在数据库名称周围使用方括号似乎可以解决这个问题。值得一试。e、 g:
bcp "[database-name].dbo.table" format nul -T -f users.fmt
没有快乐。jPRod_000-1是我刚刚编造的一个错误的数据库名。实际值包含相同类型的字符(使用“\u”和“-”并不完全是定义数据库名称的好协议)。Users是表名。至少根据Microsoft的操作指南,您可以将其自动化()。你以前手工做过吗?这一定是很明显的,但我没看到。我试着使用databasename.dbo.tablename,但它也不起作用。没有乐趣。jPRod_000-1是我刚刚编造的一个错误的数据库名。实际值包含相同类型的字符(使用“\u”和“-”并不完全是定义数据库名称的好协议)。Users是表名。至少根据Microsoft的操作指南,您可以将其自动化()。你以前手工做过吗?这一定是很明显的,但我没看到。我尝试使用databasename.dbo.tablename,但它也不起作用。