powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите подключить БД mssql к vba
25 сообщений из 72, страница 1 из 3
Помогите подключить БД mssql к vba
    #38116399
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день уважаемые форумчане. Мне скинули проект и БД я добавил на sql-сервер бд пытаюсь приконектиться к БД
(у человека который это делал все работает) получаю такое "Login failed for user ' '. "
Строка соединения такая:
Код: vbnet
1.
Con.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Integrated Security=false"


Не пойму в чем дело, по чему он привязываеться к пользователю, которого я не задаю? Кто то может объяснить?
И вот еще что, я подключил эту БД в ServerExplorer и без всяких логинов и паролей могу просматривать и структуру и данные таблиц.
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116411
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому не сложно разьясните пожалуйста ситуацию, а то многое нужно сделать в проекте а без подключения к БД естественно сделать ничего не смогу. Спасибо1
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116419
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_aДобрый день уважаемые форумчане. Мне скинули проект и БД я добавил на sql-сервер бд пытаюсь приконектиться к БД
(у человека который это делал все работает) получаю такое "Login failed for user ' '. "
Строка соединения такая:
Код: vbnet
1.
Con.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Integrated Security=false"


Не пойму в чем дело, по чему он привязываеться к пользователю, которого я не задаю? Кто то может объяснить?
И вот еще что, я подключил эту БД в ServerExplorer и без всяких логинов и паролей могу просматривать и структуру и данные таблиц.
если ты хочеш подключится НЕ по вин-аутентификации (Integrated Security=false), то должен написать в строке подключения логин/пароль подключения

или подключайся через вин (Integrated Security=true), если твой вин-логин для сервера - админ
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116424
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так?
Код: vbnet
1.
Con.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Trusted_Connection=yes;"


Но, вообще-то, узнавайте у "человека", как у него настроена аутентификация.
Ну и у вас - какой версии сервер, какая именно база (может, "компакт"?), почему не пользуете SSMS...
И, скорее всего, вам надо пойти поспрашивать там
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116427
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112t_e_m_aДобрый день уважаемые форумчане. Мне скинули проект и БД я добавил на sql-сервер бд пытаюсь приконектиться к БД
(у человека который это делал все работает) получаю такое "Login failed for user ' '. "
Строка соединения такая:
Код: vbnet
1.
Con.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Integrated Security=false"


Не пойму в чем дело, по чему он привязываеться к пользователю, которого я не задаю? Кто то может объяснить?
И вот еще что, я подключил эту БД в ServerExplorer и без всяких логинов и паролей могу просматривать и структуру и данные таблиц.
если ты хочеш подключится НЕ по вин-аутентификации (Integrated Security=false), то должен написать в строке подключения логин/пароль подключения

или подключайся через вин (Integrated Security=true), если твой вин-логин для сервера - админ
гм,
там у автора, изначально, вообще "бредяка" оказуется написана (а я - "повёлся")
это - Integrated Security=false - ваще, хрень какая-то,
а для вин-аутент.нужно так - Integrated Security=SSPI


http://connectionstrings.com/sql-server-2005
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116470
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторCon.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Trusted_Connection=yes;"
сделал так, выдает
"Cannot open database 'datf' requested by the login. The login failed. Login failed for user 'тёма' ".
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116475
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНо, вообще-то, узнавайте у "человека", как у него настроена аутентификация.
Ну и у вас - какой версии сервер, какая именно база (может, "компакт"?), почему не пользуете SSMS...
И, скорее всего, вам надо пойти поспрашивать там
Дело в том что это проект уже прошел через многих авторов, толком никто ничего не может сказать. У меня версия сервера MSSQL10. И что такое SSMS?
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116484
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
"Cannot open database 'datf' requested by the login. The login failed. Login failed for user 'тёма' ".
нету у тебя, на сервере, БД 'datf'
к master - пробуй подключится, получится ?

и эту тему расскрой
авторМне скинули проект и БД я добавил на sql-сервер бд пытаюсь приконектиться к БД

как ты это сделал ?
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116490
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112автор
"Cannot open database 'datf' requested by the login. The login failed. Login failed for user 'тёма' ".
нету у тебя, на сервере, БД 'datf'
к master - пробуй подключится, получится ?

и эту тему расскрой
авторМне скинули проект и БД я добавил на sql-сервер бд пытаюсь приконектиться к БД

как ты это сделал ?
БД master вижу и конетюсь к ней нормально.
Добавил в том смысле что добавил эту БД 'data' в папку C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116493
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или я что-то не то делаю или на БД просто стоит пароль. Но я ее могу увидеть через visual studia вижу БД все ее таблицы и данные.
Значит я что-то не то делаю. Что-то я запутался!
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116499
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле у вас "версия 10"? MS SQL 2008 R2 ? С какими SP?
SSMS - это SQL Server Management Studio. Ставьте и управляйте базами через него.
То, что вы скопировали файлы *DF в некую папку - ещё не значит, что вы установили БД. Надо идти в менеджер и приаттачивать БД к инстансу сервера. Можно, конечно, и скриптами все проделать - они у вас вместе с базой были?

Вообще, я вас уже направлял в нужный проффорум, но вы не пошли. У вас же проблема не в клиенте, у вас проблема с БД. Возможно, вообще неверно установлен/настроен инстанс SQL-сервера. Так что...
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116505
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMВ смысле у вас "версия 10"? MS SQL 2008 R2 ? С какими SP?
SSMS - это SQL Server Management Studio. Ставьте и управляйте базами через него.
То, что вы скопировали файлы *DF в некую папку - ещё не значит, что вы установили БД. Надо идти в менеджер и приаттачивать БД к инстансу сервера. Можно, конечно, и скриптами все проделать - они у вас вместе с базой были?

Вообще, я вас уже направлял в нужный проффорум, но вы не пошли. У вас же проблема не в клиенте, у вас проблема с БД. Возможно, вообще неверно установлен/настроен инстанс SQL-сервера. Так что...
У меня стоит студи 2010 я через нее могу просматривать БД и редактировать. Я открыл ServerExplorer и добавил новой подключиние где выбрал БД.
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116506
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер устанавливался по умолчанию. Я уже с ним работал в С#, все конектилось нормально.
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116507
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_aили я что-то не то делаю или на БД просто стоит пароль. Но я ее могу увидеть через visual studia вижу БД все ее таблицы и данные.
Значит я что-то не то делаю. Что-то я запутался!
аа, ТС ещё и с форумом по ВБ, "чотко" мазанул

---
в коннекте к БД master выполни
Код: sql
1.
2.
3.
4.
CREATE DATABASE AdventureWorks2008R2 ON 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf'), 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf')
FOR ATTACH;



или так (если в 2008-ом не отменили)
Код: sql
1.
2.
3.
EXEC sp_attach_db @dbname = N'AdventureWorks2008R2', 
    @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf', 
    @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf';


со своими именами/путями, разумеется
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116516
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t_e_m_a,

Кстати, а что там за "4901"? Имя вашего компа?
Вообще, если файлы скопировали в какую-то папку, то коннекшен можно сделать так:
Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname;Trusted_Connection=Yes;или так (для каталога БД по умолчанию):Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116547
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMt_e_m_a,

Кстати, а что там за "4901"? Имя вашего компа?
Вообще, если файлы скопировали в какую-то папку, то коннекшен можно сделать так:
Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname;Trusted_Connection=Yes;или так (для каталога БД по умолчанию):Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
да 4901 - это имя компа, спасибо сейчас попробую
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116563
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_aAndreTMt_e_m_a,

Кстати, а что там за "4901"? Имя вашего компа?
Вообще, если файлы скопировали в какую-то папку, то коннекшен можно сделать так:
пропущено...
или так (для каталога БД по умолчанию):пропущено...

да 4901 - это имя компа, спасибо сейчас попробую
Так неработает, выдает ошибку пишет что файл БД занят другим процессом.
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116565
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто то может мне обьяснить почему через ServerExplorer в Visual Studio я могу просматривать БД и все ее данные, а через приложение свое не могу приконектиться?
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116566
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112t_e_m_aили я что-то не то делаю или на БД просто стоит пароль. Но я ее могу увидеть через visual studia вижу БД все ее таблицы и данные.
Значит я что-то не то делаю. Что-то я запутался!
аа, ТС ещё и с форумом по ВБ, "чотко" мазанул

---
в коннекте к БД master выполни
Код: sql
1.
2.
3.
4.
CREATE DATABASE AdventureWorks2008R2 ON 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf'), 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf')
FOR ATTACH;



или так (если в 2008-ом не отменили)
Код: sql
1.
2.
3.
EXEC sp_attach_db @dbname = N'AdventureWorks2008R2', 
    @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf', 
    @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf';


со своими именами/путями, разумеется
это написать вместо ConnectionString или как?
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116579
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_at_e_m_aпропущено...

да 4901 - это имя компа, спасибо сейчас попробую
Так неработает, выдает ошибку пишет что файл БД занят другим процессом.
так выключи свою студию со своим ServerExplorer, что ж не понятно-то ?
и провайдер, для такого случая нужно использовать SQLNCLI
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116580
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_aqwerty112пропущено...

аа, ТС ещё и с форумом по ВБ, "чотко" мазанул

---
в коннекте к БД master выполни
Код: sql
1.
2.
3.
4.
CREATE DATABASE AdventureWorks2008R2 ON 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf'), 
    (FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf')
FOR ATTACH;



или так (если в 2008-ом не отменили)
Код: sql
1.
2.
3.
EXEC sp_attach_db @dbname = N'AdventureWorks2008R2', 
    @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_Data.mdf', 
    @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_log.ldf';


со своими именами/путями, разумеется
это написать вместо ConnectionString или как?
"это" выполнить в коннекте к БД мастер
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116586
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112t_e_m_aпропущено...

Так неработает, выдает ошибку пишет что файл БД занят другим процессом.
так выключи свою студию со своим ServerExplorer, что ж не понятно-то ?
и провайдер, для такого случая нужно использовать SQLNCLI
Выдает "ключевое слово 'provider' неподдерживается"
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116588
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112t_e_m_aпропущено...

это написать вместо ConnectionString или как?
"это" выполнить в коннекте к БД мастер
можно пожалуйста подробнее, куда зайти что бы вписать
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116593
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t_e_m_aqwerty112пропущено...

так выключи свою студию со своим ServerExplorer, что ж не понятно-то ?
и провайдер, для такого случая нужно использовать SQLNCLI
Выдает "ключевое слово 'provider' неподдерживается"
кто выдаёт ? где код ??
ты и дальше "на пальцах" всё будеш "выдавать" ?
в чём этот твой "проект", скажи уже, наконец ...
...
Рейтинг: 0 / 0
Помогите подключить БД mssql к vba
    #38116595
t_e_m_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моя строка подключения выглядит так:
Код: vbnet
1.
 Con.ConnectionString = "Integrated Security=SQLNCLI; Server=.\SQLExpress;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\data.mdf;Database=data;Trusted_Connection=Yes; "


При запуске выдает : ' Login failed for user"" '
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 1 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите подключить БД mssql к vba
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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