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