A dostaję:
Error Type:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access
denied.
/w4/ksiazki3.asp, line 20
Czyli nie mogę się dostać... Co zatem poprawić (w firmie lub w domku), żebym
mógł korzystać z tych zasobów?
Pozdrawiam i liczę na Was :-)
--
Paweł Tkaczyk Wydawnictwo ASTRUM
p-tk...@astrum.wroc.pl http://www.astrum.wroc.pl
UIN: 7573793 http://213.25.249.234 [galeria]
Eee, teraz to ja rozumiem. Serwer SQL stoi w sieci wewnetrznej, za
firewall'em .
Musisz sie polaczyc z siecia prywatna (VPN), albo umozliwic serwerowi
komunikacje
z internetem. To drugie raczej niechetnie widziane przez firmy.
Popytaj w grupach o tematyce sieciowej.
Ale w dalszym ciagu nie rozumiem dlaczego nie mozesz zainstalowac mssqla w
domu.
pozdrawiam,
x
Serwer stoi na zewnętrznym IP (213.25.249.234). Firewall mogę ustawić tak,
żeby mnie wpuszczał, ale muszę wiedzieć, gdzie SQL Server nasłuchuje. Poza
tym wolałbym wchodzić na takim samym poziomie jak użytkownicy IIS (którzy w
końcu mogą korzystać z jego zasobów...).
Co do instalacji SQL w domku - mam W2k Pro i oryginalny SQL Server (a co,
dostałem za zasługi z MS :-) i przy instalacji wyskakuje Error jakiś tam -
możliwa jest tylko instalacja Client Tools i Connectivity Tools (co zresztą
mam zainstalowane). Może przez to da się jakoś podpiąć do mojego drugiego
serverka...
Nadal to samo: Server does not exist or access denied :-(
Chyba będę się naprawdę musiał zastanowić nad VPN...
Nadal liczę na pomoc
Mam w domu takie rozwiazanie ze sa dwa kompy polaczone ze soba . Na jednym
jest asp na drugim SQL7. Do kompa z baza lacze sie tak:
Conn.ConnectionString = "PROVIDER=SQLOLEDB;SERVER=192.168.1.2;UID=user;" & _
"PWD=pass;DATABASE=baza"
W bazie danych mam zalozonego Logina: Name = user i Password = pass ktory
jest przypisany do bazy=baza.
I to wszystko.
Wydaje mi sie ze powinnes utworzyc w bazie osobny login, ktory nie bedzie
wykorzystywal identyfikacji poprzez konta w sieci (NT) lokalnej, a blad
typu:
==================================
Error Type:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access
denied.
/w4/ksiazki3.asp, line 20
==================================
otrzymuje wlasnie przy probie odpalenia klienta MS SQL na drugiej maszynie
gdy nie jestem zalogowany na koncie, ktore jest odpowiednie dla maszyny z
baza danych.
Wiec zmien:
Provider=SQLOLEDB;Server=213.25.249.234;UID=IUSR_MARVEL;PWD=;DATABASE=SQLAs
trum"
na cos w stylu
Provider=SQLOLEDB;Server=213.25.249.234;UID=LOGIN;PWD=HASLO;DATABASE=SQLAs
trum"
gdzie LOGIN i HASLO to jest to co wspomnialem wczesniej.
uff, zagmatwane to ale mysle ze dasz sobie rade.
Ps.
Ustawienia w Client Network Utility nie ma tu znaczenia, gdyz przy
wykorzystaniu ConnectionString serwer stosuje tylko identyfikacje SQL Server
( a identyfikacja NT nie ma tu znaczenia ).
Of kors to dziala mi na SQL7, wiec nie wiem czy w W2k cos sie zmienialo
raczej nie ).
--
Jacek "Stawik" Stawicki
042-687-18-08
IiE UL ŁódĽ
tak mi jeszcze przyszlo do glowy,
we wlasciwosciach serwera ustaw na zakladce Security -> Authentication na
SQL Server and Windows NT.