Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подключение к SQL серверу. / 12 сообщений из 12, страница 1 из 1
31.05.2004, 01:55
    #32540334
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
Промучился 2 дня. Читал форумы и перерыл кучу примеров.
Так и не получилось.
Есть 2 компа.
На одном стоит SQL 2000
На втором IIS 5.1
Нужно сделать страничку доступа к данным удаленног SQL сервера.
Никак немогу достучатся до него.
Пробывал через DSN и через драйвера.

Вот такой примитив
conn=Server.CreateObject("ADODB.Connection")
SQL="DSN=test;UID=test1;PWD=test2;"
conn.open SQL

Выдает ошибку
SQL server не существует или отсутсвует доступ.
НО если я вставляю строку с данными в прогу написаную на VB6 то соединение создается и все работает. т.е. Сервак есть и пароли правильные и доступ этому юзеру разрешен ( ведь я и там и там один и тот же DSN использую.

Вот я и задался вопросом, а может мне в IIS что то надо подключить , или может нельзя использовать IIS на одном компе а сервер SQL на другом???

P.S. Я перепробывал разные варианты строки подключения. Наверное только IP не пробывал.
P.S 2 Скопирывал данные из SQl таблици в ACCESS базу и перенес ее на комп с IIS / Создал DSN на локальную базу и все работает но мне то надо брать данные с другого сервака :-(
ПОМОГИТЕ пожалуйста.
...
Рейтинг: 0 / 0
31.05.2004, 06:15
    #32540367
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
SQL = "Provider=SQLOLEDB.1;Password=test2;Persist Security Info=True;User ID=test1;Initial Catalog=www;data source=test"

Попробйу так, не обязательно ведь через ODBC ломиться?
...
Рейтинг: 0 / 0
31.05.2004, 11:01
    #32540606
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
Пробывал и так.
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ.
/a1/gbook_msg_list.asp, line 18

Но когда жму кнопку тест в настройках ODBC то тес проходит на ура ( да и прога написанная на VB6 работает с ODBC очень хороше)

P.S. Может дело в том что я сервак поставил на XP Proff???
...
Рейтинг: 0 / 0
31.05.2004, 11:14
    #32540643
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
А MDAC стоит?

-- Tygra's --
...
Рейтинг: 0 / 0
31.05.2004, 11:44
    #32540727
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
могу посоветовать еще прописать полное имя сервера типа "server.domain.local" и сетевую библиотеку, например "network library=dbmssocn"

итого получается

SQL = "Provider=SQLOLEDB.1;Password=test2;Persist Security Info=True;User ID=test1;Initial Catalog=test3;data source=test.domain.local;network library=dbmssocn"
...
Рейтинг: 0 / 0
31.05.2004, 12:30
    #32540802
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
to Tygra…
а как проверить стоит MDAC или не стоит?
и если стоит(не) что пробывать предпринимать?

to Funddd
попробую
а не скажеш как узнать полное имя сервера?(меня смущает local в твоем примере)

если долго мучиться то что нибудь получится. пишу мессадж телефонным стилусом. новые ощущения :-)
приду домой - буду пробывать ваши советы
...
Рейтинг: 0 / 0
31.05.2004, 13:13
    #32540866
Ihor Bobak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
>а как проверить стоит MDAC или не стоит?

http://www.microsoft.com/downloads/details.aspx?FamilyID=8f0a8df6-4a21-4b43-bf53-14332ef092c9&displaylang=en
...
Рейтинг: 0 / 0
31.05.2004, 16:00
    #32541260
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
ХМ
Проверил
mdac стоит на обоих компах. 2.7 WinXp Sp1 ( их там дохрена стоит)

У меня в ОДБС прописан системный DSN
При обращении из программы на VB6 все работает
Con.open "DSN=Test;Uid=sa;PWD=Test"

Если я копирую эту строчку на ASP страничку нифига не работает
Говорит нет такого сервера или отсутсвует доступ.

P.S. Если я пытаюсь в проге на VB6 прописать строку от fundd то тоже ничего не получается.
Если я включаю трассировку DSN то когда запускаю прогу на VB то к моему DSN много обращений. А если пытаюсь загрузить страничку ASP то Log файл пустой. Такое впечатление что IIS обращается не к тому DSN :-(
...
Рейтинг: 0 / 0
31.05.2004, 16:06
    #32541278
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
ХМ
Проверил
mdac стоит на обоих компах. 2.7 WinXp Sp1 ( их там дохрена стоит)

У меня в ОДБС прописан системный DSN
При обращении из программы на VB6 все работает
Con.open "DSN=Test;Uid=sa;PWD=Test"

Если я копирую эту строчку на ASP страничку нифига не работает
Говорит нет такого сервера или отсутсвует доступ.

P.S. Если я пытаюсь в проге на VB6 прописать строку от fundd то тоже ничего не получается.
Если я включаю трассировку DSN то когда запускаю прогу на VB то к моему DSN много обращений. А если пытаюсь загрузить страничку ASP то Log файл пустой. Такое впечатление что IIS обращается не к тому DSN :-(
...
Рейтинг: 0 / 0
02.06.2004, 06:29
    #32543810
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
Опять же к моей строчке подключения:
попробуй имя cервера заменить на IP
...
Рейтинг: 0 / 0
02.06.2004, 11:36
    #32544365
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
А зачем тебе ODBC вообще и DSN указывать в частности?

Пиши строку так:
Код: plaintext
server=server_name;database=database_name;user id=user_name;pwd=password;Connection Lifetime= 0 ;Connection Reset=True;Connection Timeout= 120 "

-- Tygra's --
...
Рейтинг: 0 / 0
02.06.2004, 13:26
    #32544617
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL серверу.
авторили может нельзя использовать IIS на одном компе а сервер SQL на другом???

Можно если используется
1. sql-аутентификация
или
2 win-аутентификация с Active Directory с делегированием прав пользолвателя на ПК с SQL-сервером
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подключение к SQL серверу. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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