【问题标题】:SQL Server 2005 ExpressSQL Server 2005 速成版
【发布时间】:2011-08-03 17:17:11
【问题描述】:

谁能破译这个错误信息?有人给了我一个 SQL 脚本,当我运行它时,我得到了这个错误:

谢谢。

【问题讨论】:

  • 你能发布脚本吗?听起来您可能对报价有疑问,但我们必须看到它。
  • 我希望您出于截屏的目的删除了密码,并且您并没有真正使用 sa/blank。在受其他方式保护的本地计算机上,这可能没什么大不了,但这不是一个很好的做法。
  • 这是一台本地机器。我现在正在调查。感谢所有回复。
  • 对于 SQL Server 2005 及更高版本,您应该停止使用osql,而改用新的sqlcmd 工具。

标签: sql sql-server sql-server-express sql-server-2005-express


【解决方案1】:

如果它是 SQL Server Express 的一个实例,它很可能是一个命名实例。所以尝试在命令中添加-S .\SQLEXPRESS

有关常见的故障排除思路,另请参阅此博客文章:http://blogs.msdn.com/b/sql_protocols/archive/2007/03/31/named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx

【讨论】:

    【解决方案2】:

    听起来您可能没有在尝试运行此脚本的 SQL Server 上启用远程连接。看看这篇文章:

    http://support.microsoft.com/kb/914277

    【讨论】:

      【解决方案3】:

      您没有在其中指定服务器名称参数。

      `osql -U sa iP -i dbattach05.sql`
      

      你可能想要这个

      `osql -S ServerOrInstanceNameGoesHere -U sa iP -i dbattach05.sql`
      

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-16
          • 1970-01-01
          • 2010-09-07
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多