Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Строка коннекта для локальной базы и Windows Login / 13 сообщений из 13, страница 1 из 1
16.04.2019, 07:26
    #39801837
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
Добрый день

Есть такая задача: для приложения создавать instance базы.
OS: windows7
Доменный юзер, без админских прав.
Вроде как MSSQL имеет возможность как раз для виндовых локальных пользователей создавать инстансы базы, где они могут работать без локальных прав администратора
Пробовал так:
Код: sql
1.
Data Source=localhost\SQLEXPRESS; Integrated Security=SSPI; AttachDbFilename=|DataDirectory|\DataBase\LocalSrv.mdf; User Instance=true;


Получаю ошибку про ошибки во время выполнения многошаговой операции OLEDB.

PS: дайте какую-нибудь хорошую документацию по параметрам строки соединения?
...
Рейтинг: 0 / 0
16.04.2019, 07:52
    #39801847
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
CEMbдайте какую-нибудь хорошую документацию по параметрам строки соединения? https://www.connectionstrings.com/sql-server/
CEMbПолучаю ошибку про ошибки во время выполнения многошаговой операции OLEDB.Ошибка хоть какая? Какой провайдер используете? Какая версия сиквела, клиентских библиотек?
CEMbВроде как MSSQL имеет возможность как раз для виндовых локальных пользователей создавать инстансы базы, где они могут работать без локальных прав администратора
Код: sql
1.
2.
-- Enable user instances.
sp_configure 'user instances enabled','1' 


В общем, см. хелп по "Connecting to SQL Server Express User Instances"
...
Рейтинг: 0 / 0
16.04.2019, 08:55
    #39801861
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
alexeyvgОшибка хоть какая?Multiple-step OLE DB operation generates error. Check each OLE DB status value... Я так понимаю, это весьма абстрактная ошибка :(
alexeyvgКакой провайдер используете?в строке коннекта указывал sqloledb или sqlncli11
alexeyvgКакая версия сиквела2005 - 9.0.1399.06
alexeyvgклиентских библиотек?в реестре sqlnclii11 это же оно? 11.1.3
alexeyvgsp_configure 'user instances enabled','1'sp_configure 'user instances enabled' выдал '1'
...
Рейтинг: 0 / 0
16.04.2019, 10:05
    #39801903
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
CEMbalexeyvgОшибка хоть какая?Multiple-step OLE DB operation generates error. Check each OLE DB status value... Я так понимаю, это весьма абстрактная ошибка :(Ну, первые слова абстрактные, но может там в полном тексте есть какие то намёки, номера?
Вы лучше скопируйте как есть, без многоточий.

CEMbalexeyvgКакой провайдер используете?в строке коннекта указывал sqloledb или sqlncli11Опять же, вы лучше скопируйте, как есть. И скопируйте текст ошибки, причём не любой, а тот, который именно с этой строкой коннекта.

А то вопрос звучит так: "У меня что то не работает, как вы думаете, я правильно пишу код программы?", при этом не показывая код.

CEMbPS: дайте какую-нибудь хорошую документацию по параметрам строки соединения?Ещё, кроме connectionstrings.com, есть Хелп
...
Рейтинг: 0 / 0
16.04.2019, 10:08
    #39801907
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
Фокус, который вы пытаетесь показать, умеет делать, например, Access .ADP

Подключите базу с его помощью.
1. Строки подключения он генерит лучше вас.
2. Возможно будет более вменяемое сообщение об ошибке.
...
Рейтинг: 0 / 0
16.04.2019, 10:55
    #39801954
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
alexeyvgНу, первые слова абстрактные, но может там в полном тексте есть какие то намёки, номера?
Вы лучше скопируйте как есть, без многоточий.Мне немного сложно копировать, проект у меня на компьютере за файрволом :)

код ошибки:-2147217887 0x80040e21
Произошла ошибка во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена.

из _com_error: BD_E_ERRORSOCCURED Multiple-step OLE DB operation generates error. Check each OLE DB status value. No work was done.

alexeyvgОпять же, вы лучше скопируйте, как есть.
ключ: HKLM/Software/Microsoft/SQLNCLI11/InstalledVersion
значение: 11.1.3000.0

alexeyvgА то вопрос звучит так: "У меня что то не работает, как вы думаете, я правильно пишу код программы?", при этом не показывая код.Не, вопрос звучит так: как мне открыть новый инстанс базы MSSQL для доменного пользователя? :)

aleks222Фокус, который вы пытаетесь показать, умеет делать, например, Access .ADPНету у меня access-a. И поставить нет возможности. Есть только винда и MSSQL сервер из коробки.
...
Рейтинг: 0 / 0
16.04.2019, 11:00
    #39801957
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
CEMb,

Расшифруйте термин "инстанс базы"
...
Рейтинг: 0 / 0
16.04.2019, 11:01
    #39801958
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
Ну и, есть условие, что моя программа должна работать без каких-либо настроек сервера и дополнительных установок. Т.е. поставил, запустил, заработало.
Если с MSSQL так сделать не получится, придётся делать файловое хранилище для данных и остаться без sql для работы с этими данными :(
...
Рейтинг: 0 / 0
16.04.2019, 11:04
    #39801962
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
invmРасшифруйте термин "инстанс базы"отдельная база данных, вот : "The User Instance functionality creates a new SQL Server instance on the fly during connect. This works only on a local SQL Server instance and only when connecting using windows authentication over local named pipes. The purpose is to be able to create a full rights SQL Server instance to a user with limited administrative rights on the computer."
...
Рейтинг: 0 / 0
16.04.2019, 11:06
    #39801968
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
CEMbНу и, есть условие, что моя программа должна работать без каких-либо настроек сервера и дополнительных установок. Т.е. поставил, запустил, заработало.
Если с MSSQL так сделать не получится, придётся делать файловое хранилище для данных и остаться без sql для работы с этими данными :(

вы выбрали не ту базу даных для этого случая, посмотрите sql lite
...
Рейтинг: 0 / 0
16.04.2019, 11:06
    #39801970
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
*данных
...
Рейтинг: 0 / 0
16.04.2019, 11:10
    #39801974
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
Konst_OneCEMbНу и, есть условие, что моя программа должна работать без каких-либо настроек сервера и дополнительных установок. Т.е. поставил, запустил, заработало.
Если с MSSQL так сделать не получится, придётся делать файловое хранилище для данных и остаться без sql для работы с этими данными :(

вы выбрали не ту базу даных для этого случая, посмотрите sql lite
ну или если ms и однопользовательская, то Express LocalDb
...
Рейтинг: 0 / 0
16.04.2019, 13:16
    #39802079
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строка коннекта для локальной базы и Windows Login
TaPaKто Express LocalDbспасибо, заработало, базу открыл, табличку создал, прочитал, всё вроде ок :)

- Инициализацию сделал, как в документации у MS написано
- ConnectionString: Provider=SQLNCLI11; Server=(LocalDB)\MyServerName; Integrated Security=SSPI; Trusted_connection=yes;

Всем большое спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Строка коннекта для локальной базы и Windows Login / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]