Не удается обнаружить указанный сервер экземпляр 1с
Предоставить реальную отмену подписки при нажатии «Отменить подписку». Я видел реальные информационные бюллетени, содержащие фиктивную ссылку на отмену подписки, которая после кликов показывает, что «была успешно отписана», но я все равно буду получать дальнейшие информационные бюллетени.
31 ответ
Я думаю, что вы используете Express Edition
Попробуйте добавить «\ SQLEXPRESS» к имени вашего сервера
, например. «MY-SERVER \ SQLEXPRESS»
Эта ошибка возникает, когда ваш экземпляр сервера sql stopped .
Перейдите ко всем программам> SQL Server> Инструменты настройки> МЕНЕДЖЕР КОНФИГУРАЦИИ SQL SERVER
, затем нажмите кнопку SQL sERVER Службы, список экземпляров появится, выберите интересующий экземпляр и нажмите значок воспроизведения на верхней панели инструментов, надеюсь, что это поможет.
этот ответ очень поздний (но лучше поздно, чем никогда;)
Я решаю эту проблему, открыв Службы, затем запустив службу Sql Server (Sqlexpress).
Я видел, где служба Windows SQL Server была настроена на ручной тип запуска, поэтому она не перезагружалась при перезагрузке. Он должен быть установлен на «Автоматически». – robertburke 7 October 2016 в 16:22
Это именно то, что я сделал, «Мой статус был запущен» и «StartupType» был автоматическим, но все же я столкнулся с проблемой, поэтому я использовал сервисы из окна «Тип запуска» services.msc , после чего я щелкнул правой кнопкой мыши SQL Server (SQL EXPRESS) для контекстного меню и просто остановитесь и снова запустите службу и отлично справитесь со мной, надеюсь. – stom 25 October 2016 в 07:40
Хотя вышеупомянутые решения должны работать в 90% случаев, но если вы все еще читаете этот ответ . Вероятно, вы пытаетесь подключиться к другому серверу, чем предполагалось. Возможно, это связано с конфигурационным файлом, указывающим на другой сервер SQL, чем фактический сервер, с которым вы пытаетесь подключиться.
Произошло со мной по крайней мере.
Случилось и со мной. Должен был проверить это перед проверкой попытки диагностики брандмауэра. У меня была правильная строка соединения, но я запускал неправильный проект в решении . – VSO 8 August 2016 в 14:22
Если вы вдруг столкнулись с этой ошибкой, произнесите в рабочей среде и ничего не изменилось, попробуйте следующие 4 элемента в следующем порядке, чтобы узнать, исправляется ли это.
- перезапустить службу сервера sql .
- перезапустить службу (скажем, IIS), вызывающую сервер sql. (проблема, вероятно, здесь, если время между запуском вызова службы на SQL-сервер и время, в течение которого вы получаете ошибку ответа, очень короткое (около одной или двух секунд).
- перезапустить сервер Сервер sql включен.
- перезапускает сервер, на который включена вызывающая служба.
Чтобы устранить эту проблему, обнаруженную во время работы локального приложения и удаленной базы данных , используйте SQL Server Configuration Manager для добавления псевдонима для удаленной базы данных.
Недавно я столкнулся с этой проблемой при переходе с Windows 7 на ноутбук с Windows 10. Я запускал локальную среду разработки и среды выполнения, обращаясь к нашей базе данных Dev на удаленном сервере. Мы получаем доступ к базе данных Dev через настройку псевдонима сервера с помощью утилиты клиентской сети SQL Server (cliconfg.exe). Убедившись, что псевдоним был правильно настроен как в 64-битной версии 32-разрядной версии утилиты, так и в том, что сервер базы данных был доступен с нового ноутбука через SSMS, я все же получил ошибку, обнаруженную OP (а не IP-адресом OP, курс).
Для добавления псевдонима для удаленного сервера базы данных Dev необходимо было использовать диспетчер конфигурации SQL Server. Исправлены ошибки.
Сервер MS SQL 2014 в Windows 7
1) перейдите к поисковой программе и введите (диспетчер конфигурации Sql server 2014)
2), затем нажмите «Служба сервера Sql» на
3) проверьте свой экземпляр состояния службы sql-сервера (остановитесь или запустите)
4) если он остановлен, пожалуйста, измените выполняемый статус и войдите в свой sql-файл серверная студия управления 2014
Почему эта ошибка настолько боресома и шумна, просто потому, что она может возникать в различной ситуации.
Я сделал здесь все вышеперечисленные ошибки и все еще сосал. Поэтому убедитесь, что вы сделали то же самое, что и я, прежде чем смотреть вниз.
Решение моей проблемы:
Он работает для меня с размышлением о том, что именно происходит в процессе соединения. Надеюсь, что мое мышление приведет вас к ошибке ур.
Это помогло мне обнаружить, что мне нужно было удалить номер порта для строки подключения LocalDB при использовании Entity Framework. – ryanwebjackson 26 June 2018 в 21:37
Это решение также решает как сетевую ошибку, так и службу за сервером sql
. Я ответил на аналогичный вопрос здесь, вам нужно указать другой open Run type-> services.msc - под услугами -> sort by stopped , который вы увидите куча остановленных служб SQL Right click and start
Чтобы начать - есть 4 проблемы, которые могут вызвать ошибки common LocalDb SqlExpress Sql Server [41], прежде чем вы начнете необходимо переименовать v11 или v12 в (localdb) \ mssqllocaldb
- У вас нет сервисов , работающих
- У вас нет портов firelwallздесь настроен
- У вашей установки есть и проблема / повреждение (шаги ниже помогают дайте вам хороший чистый старт)
- Вы не переименовали V11 или 12 в mssqllocaldb
Я обнаружил, что самый простой должен сделать следующее: я приложил pics и шаги для помощи.
Сначала проверьте, какой экземпляр вы установили, вы можете сделать это, проверив реестр и , выполнив команду cmd
- cmd> Sqllocaldb.exe i
- cmd> Sqllocaldb.exe s "whicheverVersionYouWantFromListBefore" , если этот шаг завершился неудачно, вы можете удалить с помощью опции d cmd> Sqllocaldb .exe d "someDb"
- cmd> Sqllocaldb.exe c "createSomeNewDbIfyouWantDb"
- cmd> Sqllocaldb.exe start "createSomeNewDbIfyouWantDb"
Эта ошибка в основном возникла, когда SQL-служба остановлена. Вам нужно перезапустить службу. Чтобы перейти в это окно, вам необходимо выполнить поиск таких сервисов, как this-
Затем Найдите SQLSERVER (MSSQLSERVER) и перезапустите службу.
Надеюсь, что это сработает.
Шаги работали для меня:
Start > Run > cmd > sqlcmd -L
Он предложит вам имя сервера. Убедитесь, что имя этого сервера совпадает с именем, к которому вы пытаетесь подключиться, в поле CONNECT TO SERVER студии управления SQL.
Я сделал эту глупую ошибку, я продолжаю использовать MSSQLSERVER , используя это имя сервера.
Надеюсь, это поможет людям, которые делают глупую ошибку, как я.
Если ни одно из вышеперечисленных решений не работает (ничего не работает для меня), то просто RESTART ваш компьютер, и вы сможете подключиться к вашему серверу sql (localhost).
Причина, по которой это будет работать, заключается в том, что вы только что установили Sql Server и не перезапустили компьютер по мере установки. Итак, сделайте это, и тогда будут созданы службы и вся необходимая конфигурация, которая отсутствует. – Sterling Diaz 30 April 2016 в 01:00
Нажмите window + R (Run window Open) и в окне окна запуска "services.msc" , а новые службы откроют службу поиска SQL SERVER(SQLEXPRESS) и повторите попытку, это работает для меня. Надеюсь, что это тоже работает для вас.
Ответ был предоставлен ранее. Не получайте повода, повторите это снова – Anik Saha 11 April 2016 в 07:39
приятель сталкивается с той же проблемой, но я не знаю, горячие окна открытых сервисов, то я нашел способ, и я думал поделиться с людьми – Hafiz Asad 11 April 2016 в 11:28
Я получил решение для меня:
Откройте «Менеджер конфигурации SQL Server»
Теперь нажмите «Конфигурация сети SQL Server» и нажмите «Протоколы для ] Имя "
Щелкните правой кнопкой мыши на« TCP / IP »(убедитесь, что оно включено) Нажмите« Свойства »
Теперь выберите вкладку« IP-адреса »- и-Go к последней записи «IP All»
Введите «TCP-порт» 1433.
Теперь перезапустите «SQL Server .Name». используя «services.msc» (winKey + r)
Он будет работать .
В SQL Server 2014 используйте (localdb) \ mssqllocaldb вместо (localdb) \ v11.0 – Shalva Avanashvili 26 May 2016 в 04:48
Копия вставила мой комментарий (который был опубликован 24 февраля 2015 года - за 7 месяцев до вашего поста) в качестве ответа, не давая мне кредитов! :П – user1336087 28 July 2016 в 15:59
Это сработало. Я не смог подключиться к SQL Server 2016. Сделал эти изменения, и это сработало! Благодарю. – Ankur 27 August 2017 в 16:43
У меня возникла одна и та же проблема, и проблема заключалась в том, что у меня было несколько проектов в решении ( Web и Droid ), и хотя Default project был выбран в Package Manager Console , он использовал строку подключения из Droid project:
После установки Startup Project на Web и Default Project в Package Manger Console я получил его для работы.
Я перешел с рабочего ноутбука на Windows 7 на рабочий ноутбук в Windows 10. Я успешно использовал SSMS2016 в Windows 7.
Эта же проблема была применена с использованием SSMS2012 или SSMS2016. Мой доступ к серверам с 10 окнами, использующими проверку подлинности Windows, остался прежним. Я могу проверить это с другого сервера. Однако 2 из 10 серверов не будут подключаться из моего ноутбука. Оба были ms sql server 9, но я мог подключиться к другим базам данных sql server 9.
Решение заключалось в том, чтобы добавить правило брандмауэра (используя брандмауэр Windows с повышенной безопасностью).
Я не эксперт по сети, поэтому я не включил подробности, но, надеюсь, он укажет вам в правильном направлении.
Ошибка msg (pre брандмауэр-правило) "При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. сервер не найден или недоступен. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка определения местоположения сервера / экземпляра) (.Net SqlClient Data Provider) "
Если вы сталкиваетесь с этим при отладке в Visual Studio, убедитесь, что путь сборки проекта указывает на локальный диск или выполните эти шаги , чтобы предоставить разрешения для сетевой папки.
Мне нужно запустить службу браузера SQL Server в диспетчере конфигурации SQL Server. Установка не может обнаружить вновь созданный сервис без этого.
Я еще не там, но я приближаюсь. В Visual Studio после этого также отключите и снова подключите, получив ту же самую ошибку, но теперь по крайней мере из-за VS2015 я не могу создавать таблицы, а базы данных я создаю шов для запуска сейчас. (ea, без темного креста над ними) – user3800527 13 October 2016 в 12:28
примечание после вашей команды, это привело к имени сервера на локальном компьютере. Начало & gt; Выполнить & gt; cmd & gt; sqlcmd -L – user3800527 13 October 2016 в 12:45
Моя проблема началась, когда я попытался изменить сервер из IIS Express на локальный IIS (при использовании LocalDB).
Я использовал LocalDB (для целей dev), и когда я перешел из Local IIS в IIS Express, Visual Studio переключила мой источник данных с Data Source = (LocalDb) \ MSSQLLocalDB на Источник данных =. \ SQLEXPRESS
Неправильная строка соединения
Правильная строка соединения
Надеюсь, что это поможет кому-то.
Также не делайте глупой ошибки использования / вместо \ в строке соединения. – andrew pate 9 March 2017 в 15:42
Вы можете протестировать следующие методы.
- a Проверьте строку подключения проекта.
- b Перейдите в сервисы и перезапустите экземпляр SQLServer.
- c Откройте «Диспетчер конфигурации SQLServer». На левой панели выберите «Конфигурация сети SQLServer» и расширьте его. Выберите «Протоколы для MSSQLServer». На правой панели dbl нажмите «TCP / IP». В «Протоколе» на вкладке «Включено» на «Да». На вкладке «IP-адреса» прокрутите вниз. В «IPAll» установите «TCP-порт» на 1433
- . d Откройте «Брандмауэр с расширенной безопасностью». В правой tab выберите «Inbound Rules»
. В средней вкладке найдите запись, в которой «локальный порт» равен 1433. Если вы не можете найти ее, попробуйте создать ее со следующими уровнями
Кажется, что ваш экземпляр localdb не запущен. Чтобы запустить его при запуске компьютера, добавьте в свой файл меню «Пуск» \ «Автозагрузка» BAT со следующей строкой
, где name_of_instance - это имя экземпляра localdb, который вы хотите запустить. Вы можете просмотреть доступные экземпляры в командной строке, используя sqllocaldb i .
, например. Если вы используете SQL Server Management Studio и подключаетесь к названию сервера (localdb)\v11.0 , ваш BAT-файл будет выглядеть как
Расположение тегов Xml в Web.config важно
Наряду с попыткой всего, что предлагает Teo Chuen Wei Bryan, убедитесь, что вы также ссылаетесь на правильное имя Server / Instance в строке подключения.
Если вы используете краткую форму имени хоста / экземпляра на сервере базы данных или в файле web.config, убедитесь, что вы используете полное доменное имя (FQDN) / экземпляр
Кроме того, чтобы проверить подключение с сервера, на котором нет клиента SQL-сервера,
-> создать текстовый файл и изменить его расширение файла на .udl
-> Щелкните правой кнопкой мыши файл, и вы увидите вкладку подключения.
-> Введите имя сервера и зарегистрируйте информацию для проверки соединения с сервером базы данных.
Надеюсь, это поможет.
Когда я столкнулся с этой ошибкой в Visual Studio,
«При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: поставщик Named Pipes, ошибка: 40 - не удалось открыть соединение с SQL Server) »
Это было необъяснимо, потому что SQL-запрос был очень простым, у меня была правильная строка подключения, и сервер базы данных был доступен. Я решил запустить сам SQL-запрос вручную в SQL Management Studio, и он прошел отлично и дал несколько записей. Но в результатах запроса оставалось одно: в тексте типа «varchar (max) в таблице« Друзья »был некорректно закодированный текст HTML (в частности, некоторые закодированные символы комментариев сортировки
Я отредактировал одну плохую строку, которую я использовал, используя этот простой оператор UPDATE ниже. Но если у вас было несколько нарушающих строк закодированного HTML, вам может понадобиться более сложная инструкция UPDATE, которая использует функцию REPLACE:
Итак, мораль истории (по крайней мере, в моем случае) , дезинфицируйте свой HTML-контент, прежде чем хранить его в базе данных, и вы не получите эту загадочную ошибку SQL Server в первую очередь! (Ну, правильная дезинфекция / декодирование вашего HTML-контента является предметом другого обсуждения, достойного отдельного поиска StackOverflow, если вам нужна дополнительная информация!) [/ G6]
Решаемая задача: Восстановление работоспособности сервера и программы 1С.
Для выполнения описанных действий требуется учетная запись Администратора.
Проверка программ и служб на работоспособность
Шаг 1. Проверяем доступность порта соединения
Этот адрес меняется в зависимости от версии 1С:
- C:\Program Files (x86)\1cv8\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files\1cv8\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files (x86)\1cv82\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- C:\Program Files\1cv82\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
Шаг 2. Проверяем в процессах есть ли «rphost.exe» «ragent.exe» «rmngr.exe», он должен быть активен.
Шаг 3. Проверяем запущен ли агент сервера 1С в службах и сравниванием версию и порт в строке «Исполняемый файл»
Шаг 4. Проверяем работоспособность сервера MS SQL
Выполняем: Пуск – Программы - Microsoft SQL Server 2008 R2 (у Вас может быть любая версия ) - Средства настройки.
Напротив служб «SQL Server» и «Агент SQL Server» должен быть статус Работает.
Если всё запущено и не работает
Шаг 5. Останавливаем службу 1С
В командной строке:
Шаг 6. Переходим к удалению процессов
Далее по очередности удаляем процессы:
Шаг 7. Чистим временные папки и файлы
Далее нужно будет почистить папки 1С с временными файлами с папками типа:
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы.
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.
Закрыт 2 месяца назад .
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Описание:
An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Сведения об исключении:
System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Ошибка источника:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Я пробовал много вещей, какое-то решение я нашел в stackoverflow, но ничего не сработало. Вот мои строки подключения:
Ниже также находится раздел web.config диспетчера членства и ролей:
Кто-нибудь может помочь понять, что не так?
Проверьте все connectionStrings в вашем проекте. Возможно, вы видите не только одну строку соединения, которая является правильной строкой соединения. Это может быть другая строка подключения, которая может быть неправильной. "проверьте все строки подключения" в вашем проекте.
У меня была такая же проблема. Для меня проблема заключалась в том, что мой экземпляр SQL-сервера прослушивал другой порт, и я не указал номер порта в строке подключения. connectionstring = server = databaseserver, порт
Если вы подключаетесь с Windows-машины A к Windows-машине B (сервер с установленным SQL Server) и получаете эту ошибку, вам необходимо сделать следующее:
1.) включите службу Windows под названием "Браузер SQL Server" и запустите службу.
2.) в брандмауэре Windows включите входящий порт UDP 1434 (в случае, если SQL Server Management Studio на компьютере A подключается или программа на компьютере A подключается)
3.) в брандмауэре Windows включить входящий порт TCP 1433 (в случае, если есть telnet-соединение)
4.) в диспетчере конфигурации SQL Server включите протокол TCP / IP для порта 1433.
Доступ можно получить только после настройки порта tcp в разделе IPAll! Если я установлю его только для определенного IP-адреса и оставлю динамический порт пустым, и Enabled:Yes он не будет подключаться! это может быть подтверждено тем, netstat -ano | find ":port" какой сервер sql слушает только в том случае, если порт установлен в разделе IPAll.
Проблема для меня заключалась в том, чтобы включить службу Windows под названием «Браузер SQL Server» и запустить службу.
Для меня проблема заключалась в том, что запись DNS была неправильной .
Убедитесь, что имя вашего сервера правильное, например, в имени нет опечаток.
Убедитесь, что имя вашего экземпляра правильное и действительно есть такой экземпляр на вашей целевой машине. (Имейте в виду, что некоторые приложения конвертируют \ в).
Убедитесь, что сервер доступен, например, DNS может быть разрешен правильно, вы можете проверить связь с сервером (не всегда верно).
Убедитесь, что на сервере запущена служба браузера SQL.
Если на сервере включен брандмауэр, необходимо поместить sqlbrowser.exe и / или порт UDP 1434 в исключение.
Есть один угловой случай, когда вы все равно можете потерпеть неудачу после того, как вы проверили шаги с 1 по 4. Это также может произойти, когда:
- ваш сервер является именованным экземпляром в кластере или на многосетевой машине
- Ваш клиент - машина Vista с включенным брандмауэром.
Инструмент, который может оказаться полезным (мне он пригодился ) - это PortQry . Если эта команда возвращает информацию и содержит ваш целевой экземпляр, то вы можете исключить возможность 4) и 5) выше, что означает, что у вас запущен браузер SQL и ваш брандмауэр не блокирует UDP-пакет браузера SQL. В этом случае вы можете проверить другие возможные проблемы, такие как неправильная строка подключения.
Microsoft недавно выпустила пошаговое руководство, которое может служить универсальным инструментом для устранения большинства проблем с подключением к SQL Server: Устранение ошибок подключения к SQL Server
Если вы подключаетесь с компьютера под управлением Windows A к компьютеру под управлением Windows B (сервер с установленным SQL Server) и получаете эту ошибку, вам нужно сделать следующее:
На компьютере B:
1.) Включите службу Windows под названием «Обозреватель SQL Server» и запустите службу
2.) В брандмауэре Windows, включите входящий порт UDP 1434 (если SQL Server Management Studio на компьютере A является подключение или программа на компьютере A подключается)
3.) в брандмауэре Windows включите входящий порт TCP 1433 (в случае, если есть подключение через telnet)
4.) в SQL Server Configuration Manager, включите протокол TCP / IP для порта 1433
Та же проблема. В моем случае я решил установить проект как «StartUp Project».
В моем случае я искал услуги. Затем нашел службу под названием «SQL Server (SQLEXPRESS)». Затем щелкните правой кнопкой мыши на этом. Выберите свойства. Затем нажмите «Пуск». Вот и все. Решил проблему.
В моем случае имя connectionString в файле web.config было написано неправильно. Это имя контекста базы данных, который использует Entity Framework. Я предполагаю, что это ошибка, которую вы получаете, когда EF не может сопоставить имя connectionString с контекстом.
То, как я это решил, было в DatabaseContext . Передавая имя строки подключения, которую я хотел использовать через базовый конструктор.
У меня была эта проблема, и я ее исправил. проблема, кажется, заключалась в следующем:
У меня была та же ошибка, и я запустил службу SQL Server Express, и она заработала. Надеюсь, это поможет.
Мы недавно получили ту же проблему. Мы обнаружили, что код ищет строку подключения с именем «LocalSqlServer» в файле machine.confg. Мы добавили эту строку, и она работает нормально.
Перейдите в окно + R и введите services.msc и нажмите enter.
Затем запустите SQL-сервер вручную, если он не запущен автоматически.
Затем вы пытаетесь войти, это должно быть работает.
По сути, вы указали неправильный сервер \ экземпляр в строке подключения, то есть этот бит:
неправильно и не указывает на сервер, или имя сервера не разрешается в IP-адрес. Две другие возможности: (1) служба браузера SQL на компьютере с SQL Server не запущена или (2) брандмауэр Windows (или другой брандмауэр) на компьютере SQL запрещает входящие подключения.
В конечном счете, если имя сервера указано правильно, оно превращается в проблему с сетью, и вам необходимо выяснить, почему клиент не может подключиться к серверу (и это, скорее всего, будет основной проблемой сети, чем SQL Server проблема конфигурации).
Для меня проблема заключалась в том, что запись DNS была неправильной .
Убедитесь, что имя вашего сервера указано правильно, например, нет опечатки в имени.
Убедитесь, что имя вашего экземпляра правильное и на вашем целевом компьютере действительно есть такой экземпляр. (Помните, что некоторые приложения преобразуют \ в).
Убедитесь, что сервер доступен, например, DNS может быть разрешен правильно, вы можете пропинговать сервер (не всегда верно).
Убедитесь, что на сервере запущена служба браузера SQL.
Если на сервере включен брандмауэр, необходимо исключить sqlbrowser.exe и / или UDP-порт 1434.
Существует один угловой случай, когда вы все равно можете потерпеть неудачу после того, как проверили шаги с 1 по 4. Это также может произойти, если:
- ваш сервер является именованным экземпляром в кластере или в многодомная машина
- ваш клиент - машина Vista с включенным брандмауэром.
Инструмент, который может оказаться полезным (он сделал для меня) - PortQry . Если эта команда возвращает информацию, и она содержит ваш целевой экземпляр, вы можете исключить возможность 4) и 5) выше, что означает, что у вас запущен браузер SQL, и ваш брандмауэр не блокирует UDP-пакет браузера SQL. В этом случае вы можете проверить другие возможные проблемы, такие как неверная строка подключения.
Microsoft недавно выпустила пошаговое руководство, которое может служить универсальным средством для устранения большинства проблем с подключением к SQL Server: Устранение ошибок подключения к SQL Server
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Написал программу на VS 2010 на VB. Вопрос: Как перенести базу данных SQL из VS 2010 на пользовательский компьютер SQL EXPRESS
Ответы
из командной строки - с помощью OSQL (C:\Program Files\Microsoft SQL Server\100\Tools\Binn\OSQL.EXE). У утилиты есть параметр -Q, позволяющий выполнить скрипт из командной строки.
Если переносить через backup/restore, то команды будут выглядеть примерно так:
OSQL -E -S (local)\SQLEXPRESS -Q "BACKUP DATABASE dbname TO DISK = 'c:\path\to\backupfile.bak'"
OSQL -E -S (local)\SQLEXPRESS -Q "RESTORE DATABASE dbname FROM DISK = 'c:\path\to\backupfile.bak'"
Но лучше (проще) - сделать то же самое через management studio.
Все ответы
Если у Вас SQL Compact - то просто скопировать файл базы в папку приложения, если SQL Server нормальный то необходимо у Вас на сервере отключить базу от сервера, затем скопировать файл пользователю и у него на сервере подключить базу к серверу. Это делается либо в Management студии либо из командной строки.
Не забывайте о строке подключения!
Если у Вас SQL Compact - то просто скопировать файл базы в папку приложения, если SQL Server нормальный то необходимо у Вас на сервере отключить базу от сервера, затем скопировать файл пользователю и у него на сервере подключить базу к серверу. Это делается либо в Management студии либо из командной строки.
Не забывайте о строке подключения!
Спасибо за ответ! У меня SQL Server Express 2008. Может Вы подскажите как отключить/подключить базу из командной строки. Было бы совсем здорово
из командной строки - с помощью OSQL (C:\Program Files\Microsoft SQL Server\100\Tools\Binn\OSQL.EXE). У утилиты есть параметр -Q, позволяющий выполнить скрипт из командной строки.
Если переносить через backup/restore, то команды будут выглядеть примерно так:
OSQL -E -S (local)\SQLEXPRESS -Q "BACKUP DATABASE dbname TO DISK = 'c:\path\to\backupfile.bak'"
OSQL -E -S (local)\SQLEXPRESS -Q "RESTORE DATABASE dbname FROM DISK = 'c:\path\to\backupfile.bak'"
Но лучше (проще) - сделать то же самое через management studio.
из командной строки - с помощью OSQL (C:\Program Files\Microsoft SQL Server\100\Tools\Binn\OSQL.EXE). У утилиты есть параметр -Q, позволяющий выполнить скрипт из командной строки.
Если переносить через backup/restore, то команды будут выглядеть примерно так:
OSQL -E -S (local)\SQLEEXPRESS -Q "BACKUP DATABASE dbname TO DISK = 'c:\path\to\backupfile.bak'"
OSQL -E -S (local)\SQLEEXPRESS -Q "RESTORE DATABASE dbname FROM DISK = 'c:\path\to\backupfile.bak'"
Но лучше (проще) - сделать то же самое через management studio.
[SQL Server Native Client 10.0]Сетевые интерфейсы SQL Server: Не удается
обнаружить указанный сервер/экземпляр [xFFFFFFFF].
[SQL Server Native Client 10.0]Время ожидания входа в систему истекло
[SQL Server Native Client 10.0]При установлении соединения с сервером SQL
Server произошла ошибка, связанная с сетью или с определенным экземпляром.
Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано
правильно и на сервере SQL Server разрешены удаленные соединения.
Дополнительные сведения см. в электронной документации по SQL Server.
Спасибо всем! Вы мне очень помогли. Действительно ошибка была в имени сервера
Центры разработки
Обучение
Сообщество
Свяжитесь с нами
Программы
© 2022 Microsoft
Читайте также: