webForumDet fria alternativet

Connectionstring med domän??

9 svar · 451 visningar · startad av Bjuris

BjurisMedlem sedan juli 2001514 inlägg
#1

Jag har en connectionstring som jag inte får att fungera:

<add key="ConnectionString" value="Server=server.domain.com;Database=PCPro;User ID=SQLserverUser;Password=XXXXXX;Trusted_Connection=False" />

Min SQL server ligger på en domän enl. ovan, om jag Pingar den med enbart server namnet (i detta fall "server") så får jag inget svar, om jag däremot pingar den med hela namnet ("server.domain.com) så svarar den fint som den skall.

Problemet är att när jag lägger in den i en connectionstring så kommer jag inte åt databasen, varför?

Om jag använder IPadressen som jag får svar på pingen så fungerar det.
Det är samma dator som jag kör en ping på som har jag min kod, så det skall inte vara något nameserver prob.

Hilfe. :q

@ndersMedlem sedan juni 200032 969 inlägg
#2

Förhoppningsvis är det väl någon brandvägg i vägen, där port 1433 är stängd?

BjurisMedlem sedan juli 2001514 inlägg
#3

Men det fungerar ju med IP, så porten borde väl inte spela någon roll om man vill använda namnet på servern?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ok, jag missuppfattade din fråga / läste fel.
Men om allt ligger på samma maskin, varför ska du ange externa adresser då?

BjurisMedlem sedan juli 2001514 inlägg
#5

Koden och databasen ligger på olika maskiner.
Dock så kan jag som sagt ping databas-maskinen från maskinen som har koden, och pingen fungerar att avända datornamnet, likväl som ipadressen.
Dock när jag skall skapa en connectionstring så fungerar det inte att använda datornamnet.
För att slippa eventuellt strul i framtiden och vid en driftsättning (då den får en annan IPadress) så skulle jag vilja använda datornamnet istället för att hitta maskinen.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Ok, nu kanske jag fattar.

Jag ser spontant två alternativ:

  1. Se till att man kan kontakta servern genom att bara ange maskinens namn
  2. Lägg in ett entry i hosts-filen som pekar på ip-adressen. Visserligen kommer du då bli tvungen att ändra här också, men då är det iaf bara på ett ställe.
BjurisMedlem sedan juli 2001514 inlägg
#7

Men varför fungerar det inte om man använder en domän, det borde ju funera.
Det är ju inte bara vi som har en sådan namnstandard, utan det borde ju vara en ganska vanlig standard för att namnge nätverk.

@ndersMedlem sedan juni 200032 969 inlägg
#8

Jag vet inte varför det inte fungerar, det kanske är något speciellt med .net, vad vet jag.

Om jag hade varit herrn hade jag nog försökt mig på en googling :)

Mvh

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#9

cliconfg.exe är ett lite snyggare sätt att ha alias för IP-nummer.

BjurisMedlem sedan juli 2001514 inlägg
#10

Men maskinen har ju redan ett "alias"!

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)