MS SQL imenovana instanca, statički port

poruka: 31
|
čitano: 5.229
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
MS SQL imenovana instanca, statički port

Imam problem s MS SQL 2005 Standard imenovanom instancom. Problem je što dosta ljudi ne može preko interneta pristupiti bazi (preko desktop aplikacije) iako svi koriste isti connection string. Primjerice, meni (i još desetak ljudi) sve radi sa bilo koje lokacije (od kuće, s posla) i na svakom računalu na kojem sam probao no kod nekih ljudi jednostavno neće... nemam pojma zašto.

 

Connection string sadrži sve uredno što i treba;

IP_ADRESA\IME_INSTANCE,PORT

 

i sve ostalo što je potrebno da se pristupi bazi, tako da nije problem u njemu. Možda je problem u Client Network konfiguraciji na samom SQL serveru kod koje sam statički port definirao na način da sam pod

 

IPALL

TCP Dynamic ports (prazno)

TCP Port (broj porta) 

 

Prethodno imam IP1 (javni IP) koji je Active = true, Enabled = false, TCP Dynamic ports (0), TCP Port (prazno) , i IP2 (lokalni IP) s istim postavkama kao i IP1. Sad me zanima da li je možda stvar i u tome? Da li i tu moram isto definirati isti statički port (vidio na netu da ljudi dodjeljuju i različite nego na IPALL?!) ili što? Bi dodavanje Aliasa pomoglo?

 

Ta TCP/IP konfiguracija mi je u nekim dijelovima nejasna pa ako ima itko iskusniji da objasni kako ga konfigurirati i čemu služi pojedina IP sekcija;

mislim na ovaj dijalog (ps: ovo nije moja konfiguracija) mislim na ovaj dijalog (ps: ovo nije moja konfiguracija)
Hvala!

 

http://www.chess.com/livechess/profile/Tracer1808
Poruka je uređivana zadnji put uto 10.1.2012 13:05 (TracerCPP).
Moj PC  
0 0 hvala 0
13 godina
offline
MS SQL imenovana instanca, statički port

Provjeri si postavke, konkretno

 

SQL Surface Area Configuration

 

mislim na ovo:

 

 

surface area configuration surface area configuration
 
0 0 hvala 0
14 godina
neaktivan
offline
MS SQL imenovana instanca, statički port

To je isto ok. Cijela priča mi nikako nema logike jer jednoj skupini ljudi sve radi bez problema bez obzira na lokaciju, računalo ili OS a drugima neće..

http://www.chess.com/livechess/profile/Tracer1808
Moj PC  
0 0 hvala 0
13 godina
offline
Re: MS SQL imenovana instanca, statički port

Onda ostaje jedino da provjeriš kod tih ljudi firewall.

Vjerojatno im ne prolazi spajanje na taj PORT jer je blokiran od strane firewall-a

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

I to sam provjerio... Srušili smo kompletan firewall u zgradi i na računalima i ništa.. 

http://www.chess.com/livechess/profile/Tracer1808
13 godina
offline
MS SQL imenovana instanca, statički port

probaj na serveru dodat u firewall iznimku za taj PORT (default je 1433) TCP i UDP

 
0 0 hvala 0
14 godina
neaktivan
offline
MS SQL imenovana instanca, statički port

Također smo i na serveru srušili cijeli firewall - ništa. Kod tih nekih ljudi ne radi bez obzira što je firewall srušen i na server i na klijent strani. Pokušavao sam i resetirati server i svašta toga ali više nemam pojma što bi. Sve je naizgled dobro konfigurirano ali opet kod tih nekih ljudi neće. Jedino mi na pamet pada da nije možda kakav bug u samom serveru, no uredno sam napravio update i sve potrebno.


Eventualno bi nadogradio na 2008 standard edition. Pretpostavljam da će cijela konfiguracija instance ostati ista tj. da će samo biti upgradeana na 2008 verziju?

http://www.chess.com/livechess/profile/Tracer1808
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Pročitaj ovdje o definiranju "TCP Dynamic ports (prazno)"

http://support.microsoft.com/kb/265808

Ukratko definiraj "TCP Dynamic port" sa (1433)

 

 

Standardna SQL (2005, 2008) instanca ima naziv "SQLEXPRESS" (imeracunala\SQLEXPRESS) i nikad nema dodjeljen port TCP 1433.

Ako je ime instance "MSSQLServer" (imeracunala ili (local)) onda je to default instanca i njoj se dodjeljuje port TCP 1433.

http://www.informit.com/guides/content.aspx?g=sqlserver&seqNum=29

 

Ako TCP port prilikom instalacije nije dodjeljen, nije dobra praksa dodjeliti joj port TCP 1433, jer je on rezerviran za default instancu, bez obzira da li je

defaultna instanca instalirana ili ne.

 

 

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Ti sada opisuješ razliku između default i imenovane instance, a meni je to jasno. Štoviše, moja imenovana instanca ne koristi port 1433 niti želim da to bude taj port (niti mora biti);
http://support.microsoft.com/kb/823938

if you configure an instance of SQL Server to use a static port, and you restart the instance of SQL Server, the registry values are set as follows:
TCPDynamicPorts = Blank
TCPPort = New static port that you set by using the Server Network Utility

 

I tako je kod mene i namješteno.

http://www.chess.com/livechess/profile/Tracer1808
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
TracerCPP kaže...

Ti sada opisuješ razliku između default i imenovane instance, a meni je to jasno. Štoviše, moja imenovana instanca ne koristi port 1433 niti želim da to bude taj port (niti mora biti);
http://support.microsoft.com/kb/823938

if you configure an instance of SQL Server to use a static port, and you restart the instance of SQL Server, the registry values are set as follows:
TCPDynamicPorts = Blank
TCPPort = New static port that you set by using the Server Network Utility

 

I tako je kod mene i namješteno.

Sry, nisam vidio ovaj dio kraj slike. (ps: ovo nije moja konfiguracija).


Da li si probao na klijent konfiguracijama definirati alias preko utila "cliconfg" pa se preko njega probati spojiti.

Onda je za "Connection string" dovoljno upisat alias, u ovom slučaju "sql_server", naravno ako to možeš kroz klijent aplikaciju napraviti.

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Jedino s tim aliasom nisam još pokušao. To neće imati utjecaja na već postojeće klijente koji se spajaju s postojećim connection stringom?

 

Sada sam još malo kopao po ovom jednu kompu na kojemu ne radi.. i izgleda da ne mogu uopće pingati računalo (preko javne IP adrese) na kojemu je sql server. Firewalli su dolje (i na klijentu i na serveru)... Nisam 100% siguran no možda je i u tome dio problema.

http://www.chess.com/livechess/profile/Tracer1808
13 godina
offline
MS SQL imenovana instanca, statički port

vrlo vjerojatno, ili server nema omogućeno slanje ICMP poruka.

 

zato probaj napraviti tracert do njega sa klijenta preko IP:

 

tracert SERVER_IP

 

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
TracerCPP kaže...

Jedino s tim aliasom nisam još pokušao. To neće imati utjecaja na već postojeće klijente koji se spajaju s postojećim connection stringom?

 

Sada sam još malo kopao po ovom jednu kompu na kojemu ne radi.. i izgleda da ne mogu uopće pingati računalo (preko javne IP adrese) na kojemu je sql server. Firewalli su dolje (i na klijentu i na serveru)... Nisam 100% siguran no možda je i u tome dio problema.

Pinganje je uglavnom blokirano na samom routeru (na strani SQL servera) i ne znači da računalo nije vidljivo preko interneta.

To nije najbolji test vidljivosti servera preko javne IP adrese.

Probaj instalirati na klijent računala SQL server management studio, pa se probaj sa njim spojiti na instancu.

 

Uglavnom se aliasi koriste da bi kroz njih definirao dio connection stringa da bi izbjegao problem na firewall-u, jel velikom djelu aplikacija

se ne može explicite navesti broj TCP porta i stoga se oni pokušavaju spojiti na defaultni 1433.

 

@TracerCPP

Connection string sadrži sve uredno što i treba;

IP_ADRESA\IME_INSTANCE,PORT

 

Za spajanje preko TCP-a ne treba definirati ime instance već samo IP adresu i broj TCP porta (sql zna koja instanca stoji iza TCP porta)

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Ne vjerujem da bi instaliranje SQL server management studia pomoglo jer niti testiranje običnog UDL-a koji sadrži connection string ne prolazi na tom računalu.. Jedino ako taj management studio sadrži neki prerequested koji je potreban za konekciju na sql server.

 

Edit: Pinganje server računala od kuće mi uredno radi.

http://www.chess.com/livechess/profile/Tracer1808
Poruka je uređivana zadnji put čet 12.1.2012 15:47 (TracerCPP).
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
TracerCPP kaže...

.. Jedino ako taj management studio sadrži neki prerequested koji je potreban za konekciju na sql server.

 

 

Ne sadrži, ali je puno fleksibilniji što se tiće unošenja parametara za konekciju.

16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
TracerCPP kaže...

 

Edit2: Problematična aplikacija. Probaj da li se možeš spojiti.

Sa XP sp3 se ne može se spojiti, izbaci "Ne mogu pristupiti bazi pdataka" i to nakon 2-3 minute od pokretanja.

Nema nikakvog UI-ija.

 

Probat ću od doma na 7 64bit.

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

To je taj problem... UI se pokaže nakon uspješne konekcije. Čekanje je zbog timeout-a.

http://www.chess.com/livechess/profile/Tracer1808
Poruka je uređivana zadnji put čet 12.1.2012 15:21 (TracerCPP).
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Znači con. string je hardcore predefiniran.

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Da. U ovom slučaju najjednostavnije.

http://www.chess.com/livechess/profile/Tracer1808
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
TracerCPP kaže...

Da. U ovom slučaju najjednostavnije.

A koji je port.

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Sve je u connection stringu. Ako sumnjaš na portove ugasi firewall pa probaj.

 

Edit: Dojadilo mi. Idem sve reinstalirati i staviti noviji (sql server 2008) pa probati s njim.

http://www.chess.com/livechess/profile/Tracer1808
Poruka je uređivana zadnji put čet 12.1.2012 16:07 (TracerCPP).
13 godina
neaktivan
offline
MS SQL imenovana instanca, statički port
Pozdrav, da ne otvaram novu temu, pitati ću ovdje.
Imam problem sa SQL serverom Express.
Naime ovaj kod neće da izvrši:

USE master

GO

CREATE DATABASE Test ON PRIMARY
(NAME='Test',
FILENAME= 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Test_data.mdf',
SIZE=4096 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%),
(NAME='Test_sekundarni',
FILENAME= 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Test_data.ndf',
SIZE=4096 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
LOG ON
(NAME='Test_log',
FILENAME= 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Test_data.ldf',
SIZE=2048 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
 
 
Kaže:
Msg 5123, Level 16, State 1, Line 2
CREATE FILE encountered operating system error 5(failed to retrieve text for this error. Reason: 15105) while attempting to open or create the physical file 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Test_data.mdf'.

Ne znam stvarno u čemu je problem?, isti je kod kod profesora radi, do duše kod njega je Developer verzija.
 
 
Those types are not abstract, they are as real as int and float. – Doug McIlroy
Poruka je uređivana zadnji put ned 15.1.2012 23:02 (royalhero).
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Prvo moraš apsolutno siguran da li ta putanja na tvom računalu postoji, jer je ti u skripti explicite navodiš.

Ako želiš vidjeti gje je tvoja database "data" mapa, pusti skriptu:

 

SELECT physical_name AS current_file_location
FROM sys.master_files

 

Ako je drugačija nego u tvojoj skripti, zamjeni je.

13 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Hvala, ali mi da putanju do master.mdf-a, i cijeli sadržaj mape DATA, i tamo nema Test_data.mdf, ali on bi ga trebao kreirati?

Those types are not abstract, they are as real as int and float. – Doug McIlroy
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Napiši kako ti izgleda putanja.

14 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Tracer, jesi uspio ovo rijesiti? Jos trebas pomoc?

13 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

....

Those types are not abstract, they are as real as int and float. – Doug McIlroy
Poruka je uređivana zadnji put pet 7.1.2022 1:48 (royalhero).
16 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

Ovako ti treba izgledati skripta:

 

USE master

GO

CREATE DATABASE Test ON PRIMARY
(NAME='Test',
FILENAME= 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SENAID\MSSQL\DATA\Test_data.mdf',
SIZE=4096 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%),
(NAME='Test_sekundarni',
FILENAME= 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SENAID\MSSQL\DATA\Test_data.ndf',
SIZE=4096 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
LOG ON
(NAME='Test_log',
FILENAME= 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SENAID\MSSQL\DATA\Test_data.ldf',
SIZE=2048 KB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)

 

 

 

 

 

13 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port

...

Those types are not abstract, they are as real as int and float. – Doug McIlroy
Poruka je uređivana zadnji put pet 7.1.2022 1:49 (royalhero).
17 godina
neaktivan
offline
Re: MS SQL imenovana instanca, statički port
inace, operating system error 5 znači access is denied... i u tome je vjerojatno bio problem...

net helpmsg 5 bi ti to javio.
Nova poruka
E-mail:
Lozinka:
 
vrh stranice