Может кто-нибудь расшифровать это сообщение об ошибке? Кто-то дал мне скрипт SQL, и когда я его запускаю, я получаю эту ошибку:
Спасибо.
Если это экземпляр SQL Server Express, скорее всего, это именованный экземпляр. Поэтому попробуйте добавить -S .\SQLEXPRESS к команде.
-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
Вам может потребоваться сделать что-то подобное, если это экспресс-издание: http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/
У вас не указан параметр Имя сервера.
`osql -U sa iP -i dbattach05.sql`
Возможно, вы захотите это
`osql -S ServerOrInstanceNameGoesHere -U sa iP -i dbattach05.sql`
Похоже, что у вас не включены удаленные подключения на SQL Server, для которого вы пытаетесь запустить этот скрипт.Взгляните на эту статью:
http://support.microsoft.com/kb/914277