Я пытаюсь настроить общий экземпляр SQL Server 2012 LocalDB (RTM, x64) на моем компьютере с Windows 7 x64, и я не могу подключиться к общему экземпляру. Я использую командную строку администратора для всех настроек. Вот как я создаю экземпляр:Почему я не могу подключиться к общему экземпляру SQL Server 2012 LocalDB?
sqllocaldb create MyInstance
что дает ответ:
LocalDB instance "MyInstance" created with version 11.0.
До сих пор так хорошо. Теперь я делюсь экземпляр:
sqllocaldb share "MyInstance" "MySharedInstance"
что приводит:
Private LocalDB instance "MyInstance" shared with the shared name: "MySharedInstance".
Все еще хорошо выглядеть. На данный момент, я Доходность информации Команды:
.\MySharedInstance
MyInstance
v11.0
Подключения к экземпляру от владельца счетов (который является администратором) с использованием как админа или без администратора командной строки, кажется, работает нормально. Вещи оторвались дорожки, хотя, когда я войти как обычный пользователь (не окна администратора) и попробуйте подключиться:
sqlcmd -S (localdb)\.\MySharedInstance
результаты:
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: Could not open a connection to SQL Server [2]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Увеличение времени ожидания входа в систему с помощью Переключатель «-l» не помогает. Я могу подключиться к экземпляру по умолчанию v11.0, который не является общим. Команда info для пользователя, не являющегося администратором, дает то же самое, что и выше, кроме как «MyInstance», поскольку он является именованным экземпляром, принадлежащим пользователю admin. Следующая команда (которая работает для владельца администратора пользователя/экземпляра):
sqllocaldb info ".\MySharedInstance"
также приводит к ошибке:
Windows API call "FileTimeToSystemTime" returned error code: -2147024809.
Таким образом, вопрос, почему не мой, не админы пользователя подключаться к мой общий экземпляр? Похоже, что это превзошло все цели общих дел. И что с командой «sqllocaldb info» выдает ошибку при попытке запроса об общем экземпляре?
Вы говорите о не-администратора пользователей с Windows? Итак, вы вышли из системы и вошли в систему как другой пользователь? Или пользователь пытается подключиться с другой машины? –
Забыл и зарегистрировался как пользователь. Мне не нужно подключаться с другой машины. –
Вы уверены, что экземпляр сохраняется после события выхода из системы? Что произойдет, если вы выйдете из системы и войдите в систему как пользователь admin? Я подозреваю, что вы столкнетесь с той же проблемой. –