dias skrev d. 06-03-2008:
Versionsnummer: Navision 5
Guldmedlem :)
|
Jeg har installeret et MS Dynamics NAV v5.0 testmiljø, med MS SQL 2005 som database
server.
Når jeg åbner dialogen "Åbn database" via menuvalget "Filer/Database/Åbn" og
prøver at lave opslag på servernavn, kan jeg i dialogen "Tilgængelige Microsoft
SQL-servere" kun se min Citrix applikationsserver, som i øvrigt IKKE er en SQL
database server.
I mit driftsmiljø, som kører version 3.7 på MS SQL 2000, har jeg ingen problemer
med at foretage dette opslag.
Håber nogen sidder med de vise sten.
Med venlig hilsen
dias |
|
jospan skrev d. 12-03-2008:
Standard Bruger
Standard Bruger
|
Problemet kan opstå, hvis der er oprettet flere instanser af SQL serveren på
den fysiske server og Navision-databasen IKKE befinder sig på den første instans
(så er den ikke installeret med dét portnummer NAV 5.0 forventer at kunne forbinde
til).
Selv om du ikke kan browse dig frem til SQL-serveren kan du indtaste adressen
i feltet Servernavn med følgende syntaks:
FysiskServerNavn\SQLInstansNavn
Alternativt skal du på hver klientmaskine oprette et Alias, der peger på den
rigtige fysiske server, SQLinstansNavn og portnummer. Dette kan gøres med programmet
cliconfig.exe (en komponent i MDAC-suiten fra Microsoft).
Med venlig hilsen
jospan |
|
dias skrev d. 12-03-2008:
Guldmedlem :)
Guldmedlem :)
|
Hej jospan
Tak for dit svar.
Selvfølgelig kan vi taste servernavn ind som parameter i genvejen til finsql.exe,
og det er også der vi gør p.t., men det undrer mig blot at jeg ikke kan se mine
SQL servere, når jeg starter en server browser.
Det forholder sig således, at jeg i mit netværk har 10 forskellige (fysiske og
virtuelle) SQL servere kørende, hver med kun én instans af SQL serveren.
Når jeg fra min 3.7 klient foretager server browsing kan jeg se 5 af mine SQL
servere, ikke alle med en Navision database, men fra min 5.0 klient kan jeg ikke
se en eneste.
Måske problemet ligger et andet sted?
Med venlig hilsen
dias |
|
jospan skrev d. 12-03-2008:
Standard Bruger
Standard Bruger
|
Jeg er 99% sikker på, at du kan løse problemet ved at oprette alias'er som beskrevet
i 2den del af mit svar.
Jeg har før set samme problem, men hvor ikke alle klientmaskiner udviste problemet.
Eneste forskel på klientmaskienerne lod til at være hvilket Windows XP Service
Pack-niveau, de var opdateret til. Du kan evt. undersøge dette og opdatere klientmaskinerne
for at se om det løser problemet, før du kaster dig ud i at oprette alias'er.
Med venlig hilsen
jospan |
|
dias skrev d. 12-03-2008:
Guldmedlem :)
Guldmedlem :)
|
Hej jospan
Jeg har ca. 300 klienter, som alle tilgår vores Navision installation via Citrix.
Version 3.7 klienten og version 5.0 klienten lever altså i samme Windows 2003
Server miljø. Version 3.7 klienten kan lave omtalte server opslag, men version
5.0 klienten kan ikke. Jeg har derfor meget svært ved at forene mig med, at det
skulle være noget i det omliggende miljø, som forårsager denne forskellige adfærd.
Med venlig hilsen
dias |
|
jospan skrev d. 12-03-2008:
Standard Bruger
Standard Bruger
Måske skulle du prøve det forslåede fremfor at spekulere over det - der kan ligge
forskelle i klientsoftwarens måde at kommunikere med serveren.
Med venlig hilsen
jospan |
|
dias skrev d. 12-03-2008:
Guldmedlem :)
Guldmedlem :)
|
Hej jospan
Jeg er ikke typen, som giver sig i kast med eksperimentel udvikling, ej heller
implementerer alternative løsningsmodeller til problemstillinger jeg ikke helt
forstår. Derfor har jeg stillet spørgsmålet: Er der nogen som ved, hvorfor jeg
ikke kan se mine SQL servere i omtalte browser vindue.
Jeg søger ikke en løsning men en forklaring.
Skal vi ikke bare lade den ligge der?
Med venlig hilsen
dias |
|
Jorden skrev d. 01-04-2008:
Standard Bruger
Standard Bruger
|
Jeg har ingen forstand på Citrix, så det har jeg ingen mening om.
Har du kontrolleret portnummer og protokoller samt at der ikke er lukket ned
i SQL SRV Surface Area Conf. på de databaser, du gerne vil tilgå?
Med venlig hilsen
Jorden |
|
dias skrev d. 02-04-2008:
Guldmedlem :)
Guldmedlem :)
|
Hej Jorden
Tak for dit svar.
Nej, jeg har ikke kontrolleret portnumre eller protokoller, blot forladt mig
på, at når mine SQL servere kan ses fra den ene version af Navision klienten (v3.7b)
burde den vel også kunne ses af den anden version (v5.0).
Med venlig hilsen
dias |
|
Jorden skrev d. 02-04-2008:
Standard Bruger
Standard Bruger
|
Anvender du Windows Authentication og har du installeret de to extended stored procedures?
Jeg er ikke klar over, om "gamle" NA370 SQL-databaser publiceres til en N500 SQL-klient,
men prøv at attache 5.0 SQL-demodatabasen til din SQL SRV 2005, installer de to
XSP i MASTER-databasen og se om den publicerer sig til klienten.
Er der forskel på xp_-.dll'erne til de respektive versioner af NAV?
Desværre, jeg har ikke en færdigpakket løsning og mangler generelt en masse information
omkring dit setup til at sige noget kvalificeret, men vil alligevel foreslå dig
at starte fejlsøgningen fra en ende af og arbejde dig igennem hele setuppet.
Med venlig hilsen
Jorden |
|
dias skrev d. 03-04-2008:
Guldmedlem :)
Guldmedlem :)
|
Ja, vi anvender Windows authentication og ja, jeg har installeret stored procedures.
Det er vel ikke et spørgsmål om databaser, men i højere grad om instanser af
SQL servere, mit ønske er jo at kunne browse SQL serverne. XP_NDO.DLL har ingen
inflydelse på om SQL serveren kan ses som en SQL instans i en Navision klient.
Mit setup er såre simpelt: Jeg har en flok SQL servere (2000 og 2005), i samme
lokalnet har jeg en flok Citrix servere, hvor Navision klienterne (både version
3.7 og version 5) er installeret. Fra disse Citrix servere kan jeg med Navision
klient version 3.7 browse ca halvdelen af mine SQL servere, mens jeg med version
5 af klienten ikke kan browse mig frem til en eneste.
Spørgsmålet er så: Hvad skal der til før en SQL server bliver synlig for Navision
klienterne?
Med venlig hilsen
dias |
|
Jorden skrev d. 03-04-2008:
Standard Bruger
Standard Bruger
|
Jeg mener, at der med NAV5 er sket en ændring i måden, man foretager et databaseopslag
på, sådan at NAV5 som udgangspunkt kun viser lokale instanser af SQL. Undtagelsen
er instanser, hvor du allerede har en åben forbindelse (database) - der vil du
kunne se resten af databaserne på instansen. Skal du tilgå en SQLSRV på netværket,
skal du enten indtaste navn eller adresse på serveren eller arbejde med alias' som
det blev foreslået oppe i tråden.
Med venlig hilsen
Jorden |
|
dias skrev d. 03-04-2008:
Guldmedlem :)
Guldmedlem :)
|
OK.
Jeg har ikke problemer med at tilgå, da jeg kan angive servernavn i genvejen
til klienten. Blot vil jeg gerne kunne tilgå andre servere fra klienten.
Tak for svaret, jeg prøver at læse lidt på technet.
Med venlig hilsen
dias |
|
Jorden skrev d. 03-04-2008:
Standard Bruger
Standard Bruger
|
Du kan tilgå alverdens databaser som altid i NAV, men databaselisten vil i NAV5
kun indeholde de databaser, der ligger på din(e) lokale instans(er). Skal du tilgå en database
på en instans, der ligger ude på netværket, skal du eks. eksplicit angive IP-nummeret
for at kunne se de tilgængelige databaser på denne netværksinstans.
Er der andre, der kan bekræfte min erindring om, at NAV5 er blevet "redesignet"
m.h.t. SQL-adgang som ovenfor beskrevet?
Med venlig hilsen
Jorden |
|
Du kan ikke oprette et indlæg, da du ikke er logget på!
Klik her for at logge på
Klik her for at oprette en ny bruger på Navisionguider.dk
|
|