|
|
|
Соединение с MSSQL SERVER 2000 через ODBC
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, пытаюсь соединиться с сервером mssql 2000 через дблинк из оракла. При соединении получаю ошибку: Версия сервера оракл: 11g 64bit Версия скл сервера виндовс: sqlserver 2000 32bit Режим аутентификации:mixed (судя по настройкам и цифре "2" в реесте, в "LoginMode") ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'bdd'. Reason: Not associated with a trusted SQL Server connection. {28000,NativeErr = 18452} ORA-02063: предшествующий 2 lines из SS Что я делал: 1) Создал системный DSN источник c помощью 32 битного администратора источников данных ODBC. В нем указал проверку подлинности учетной записи SQL SERVER, поставил галку "Получить параметры, используемые по умолчанию", ввел логин/пароль пользователя бд, выбрал бд из выпадающео списка, протестировал соединение. Тест сказал мне, что он успешно завершен. 2) В папке /oracle_home/hs/admin создал файл initmssql.ora c содержимым: Код: sql 1. 2. Где sqlserver - имя системного DSN источника 3) В папке /oracle_home/network/admin изменил listener.ora: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 4) Перезапустил листенер, с помощью тнс пинга убедился, что mssql слушается. 5) В папке /oracle_home/network/admin изменил tnsnames.ora: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Содержимое sqlnet.ora Код: sql 1. 2. 6) Создаю дблинк командой: Код: plsql 1. 7) Делаю запрос: Код: plsql 1. Получаю ошибку: ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'bdd'. Reason: Not associated with a trusted SQL Server connection. {28000,NativeErr = 18452} ORA-02063: предшествующий 2 lines из MSSQL Что я делаю неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 06:43:54 |
|
||
|
Соединение с MSSQL SERVER 2000 через ODBC
|
|||
|---|---|---|---|
|
#18+
Настраивай соединение на MS 179126 Какой account используется для запуска службы OracleServiceXXX? Нужно дать необходимые права, либо запустить службу под доменной учетной записью с необходимыми правами, но этой учетной записи, нужно также дать членство в группах ORA_DBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 10:43:22 |
|
||
|
Соединение с MSSQL SERVER 2000 через ODBC
|
|||
|---|---|---|---|
|
#18+
Vadim LejninНастраивай соединение на MS Какой account используется для запуска службы OracleServiceXXX? ORA_DBA Служба запускается от локальной системы. Трассировка на MSSQL сервере показала, что в NTUserName отправляется неправильное имя учетной записи виндовс, (всегда : ||||| вместо, например, user, admin). Есть подозрения, что оракл пытается соединяться под учеткой гостя, которая отключена на сервере с MS SQL. Нужно запускать службу от имени конкретного пользователя винды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 13:01:39 |
|
||
|
Соединение с MSSQL SERVER 2000 через ODBC
|
|||
|---|---|---|---|
|
#18+
смищно, можно Смотри свойства службы oracleserviceXXX где XXX - имя твоей базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 13:06:22 |
|
||
|
Соединение с MSSQL SERVER 2000 через ODBC
|
|||
|---|---|---|---|
|
#18+
И еще: для этой учетной записи лучше не используй национальные символы заведи например учетку oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2016, 13:08:41 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39267910&tid=1887955]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 437ms |

| 0 / 0 |
