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


Не пойму в чем дело, по чему он привязываеться к пользователю, которого я не задаю? Кто то может объяснить?
И вот еще что, я подключил эту БД в ServerExplorer и без всяких логинов и паролей могу просматривать и структуру и данные таблиц.
...
Рейтинг: 0 / 0
19.01.2013, 17:03
    #38116411
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
Кому не сложно разьясните пожалуйста ситуацию, а то многое нужно сделать в проекте а без подключения к БД естественно сделать ничего не смогу. Спасибо1
...
Рейтинг: 0 / 0
19.01.2013, 17:21
    #38116419
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 17:31
    #38116424
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
А так?
Код: vbnet
1.
Con.ConnectionString = "Data Source=4901\SQLEXPRESS; Initial Catalog=data; Trusted_Connection=yes;"


Но, вообще-то, узнавайте у "человека", как у него настроена аутентификация.
Ну и у вас - какой версии сервер, какая именно база (может, "компакт"?), почему не пользуете SSMS...
И, скорее всего, вам надо пойти поспрашивать там
...
Рейтинг: 0 / 0
19.01.2013, 17:37
    #38116427
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 18:56
    #38116470
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
автор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
19.01.2013, 19:03
    #38116475
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
авторНо, вообще-то, узнавайте у "человека", как у него настроена аутентификация.
Ну и у вас - какой версии сервер, какая именно база (может, "компакт"?), почему не пользуете SSMS...
И, скорее всего, вам надо пойти поспрашивать там
Дело в том что это проект уже прошел через многих авторов, толком никто ничего не может сказать. У меня версия сервера MSSQL10. И что такое SSMS?
...
Рейтинг: 0 / 0
19.01.2013, 19:37
    #38116484
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
автор
"Cannot open database 'datf' requested by the login. The login failed. Login failed for user 'тёма' ".
нету у тебя, на сервере, БД 'datf'
к master - пробуй подключится, получится ?

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

как ты это сделал ?
...
Рейтинг: 0 / 0
19.01.2013, 20:01
    #38116490
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 20:12
    #38116493
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
или я что-то не то делаю или на БД просто стоит пароль. Но я ее могу увидеть через visual studia вижу БД все ее таблицы и данные.
Значит я что-то не то делаю. Что-то я запутался!
...
Рейтинг: 0 / 0
19.01.2013, 20:26
    #38116499
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
В смысле у вас "версия 10"? MS SQL 2008 R2 ? С какими SP?
SSMS - это SQL Server Management Studio. Ставьте и управляйте базами через него.
То, что вы скопировали файлы *DF в некую папку - ещё не значит, что вы установили БД. Надо идти в менеджер и приаттачивать БД к инстансу сервера. Можно, конечно, и скриптами все проделать - они у вас вместе с базой были?

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

Вообще, я вас уже направлял в нужный проффорум, но вы не пошли. У вас же проблема не в клиенте, у вас проблема с БД. Возможно, вообще неверно установлен/настроен инстанс SQL-сервера. Так что...
У меня стоит студи 2010 я через нее могу просматривать БД и редактировать. Я открыл ServerExplorer и добавил новой подключиние где выбрал БД.
...
Рейтинг: 0 / 0
19.01.2013, 20:38
    #38116506
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
Сервер устанавливался по умолчанию. Я уже с ним работал в С#, все конектилось нормально.
...
Рейтинг: 0 / 0
19.01.2013, 20:44
    #38116507
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 21:22
    #38116516
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 22:05
    #38116547
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 22:12
    #38116563
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
t_e_m_aAndreTMt_e_m_a,

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

да 4901 - это имя компа, спасибо сейчас попробую
Так неработает, выдает ошибку пишет что файл БД занят другим процессом.
...
Рейтинг: 0 / 0
19.01.2013, 22:14
    #38116565
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
Кто то может мне обьяснить почему через ServerExplorer в Visual Studio я могу просматривать БД и все ее данные, а через приложение свое не могу приконектиться?
...
Рейтинг: 0 / 0
19.01.2013, 22:15
    #38116566
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 22:23
    #38116579
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
t_e_m_at_e_m_aпропущено...

да 4901 - это имя компа, спасибо сейчас попробую
Так неработает, выдает ошибку пишет что файл БД занят другим процессом.
так выключи свою студию со своим ServerExplorer, что ж не понятно-то ?
и провайдер, для такого случая нужно использовать SQLNCLI
...
Рейтинг: 0 / 0
19.01.2013, 22:25
    #38116580
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
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
19.01.2013, 22:32
    #38116586
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
qwerty112t_e_m_aпропущено...

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

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

так выключи свою студию со своим ServerExplorer, что ж не понятно-то ?
и провайдер, для такого случая нужно использовать SQLNCLI
Выдает "ключевое слово 'provider' неподдерживается"
кто выдаёт ? где код ??
ты и дальше "на пальцах" всё будеш "выдавать" ?
в чём этот твой "проект", скажи уже, наконец ...
...
Рейтинг: 0 / 0
19.01.2013, 22:41
    #38116595
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите подключить БД mssql к vba
Моя строка подключения выглядит так:
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите подключить БД mssql к vba / 25 сообщений из 72, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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