Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur ansluta databas server till EnterPrise

Postades av 2004-12-01 20:08:56 - Alf Zell, i forum sql-server/msde, Tråden har 25 Kommentarer och lästs av 836 personer

Hej

När jag öppnar Enterprise så visas en databas server "DELL" och vidhängande databaser.
Något program har tydligen skapat ytterligare en server som heter "DELL/TEST". Hur ansluta och kunna titta på dessa databaser i Enterprise ??

Databaserna ligger på i olika kataloger på datorn.


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-01 20:11:06 - Pelle Johansson

I enterise manager skapar du en ny server group. I listan som kommer upp där skall bl.a. dell dyka upp och genom detta kan du ansluta dig. Dell/test kan också vara en dator i ditt nätverk.


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-01 21:36:52 - Alf Zell

Jag har bara en dator och när jag skapar en ny server group så finns ingenting att ansluta.
Vad gör jag för fel. Jag hittar ju själva mdf filen på hårddisken.


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 00:03:36 - Pelle Johansson

Du nämnde att du skall ansluta från VB mot SQL-servern, stämmer det? Är det vb6, asp eller .net ? Vet du vad för konto du kan ansluta med och vad databasen heter?


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 00:39:15 - Per Karlsson

Nja... Det är onödigt att skapa en ny server group.
Högerklicka på din befintliga server group och välj New SQL Server registration, så startas en wizard. I steg 2 får du antingen välja server från en lista eller skriva in servernamnet manuellt. Gå igenom hela wizard:en så kommer det att gå bra.

SQL-Servern DELL\TEST i ditt fall är ytterligare en instans av sql server (2000), och den kommer att köras "isolerat" från den vanliga sql-servern (DELL). Detta används vanligen om man vill ha både sql server 7 och 2000 på samma dator. I annat fall ser jag inget skäl till att ha kvar DELL\TEST.

/Pelle


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 00:44:59 - Pelle Johansson

Bäste herr Alf verkar inte veta riktigt hur han skall fråga och det blir ju så ibland. Antingen vill han ansluta Enterprise Manager mot databasen för att se hur den ser ut, alternativt använda vb för att ansluta mot den. Vi får avvakta svar här. (via tidigare förklaring via mail under dagen).


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 08:55:05 - Mikael Wedham

Hej Alf!

Det är bara att högerklicka på SQL Server Group i din Enterprise manager och välja New Registration. Sedan fyller du i (väljer) den server/instans du vill administrera. Ange hur du vill logga in mot den (vanligen Windows...) och sedan är du klar.

Instanser är en väldigt användbar sak om man t.ex. behöver fler sorteringsordningar på samma dator. Det är ett betydligt bättre alternativ än att skapa databaser med olika sorteringsordning.
Det är också användbart vid serverkonsolidering eftersom många företag KRÄVER att få installeras på en egen SQL Server.

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 10:18:41 - Alf Zell

Många nyttiga råd men dessvärre fungerar inget.
Tar det från början.
Om jag går in i enterepise har jag sen tidigare en servergrupp skapad som heter "DELL"
Under denna ligger ett antal databaser som jag har jobbat med tidigare och som är OK.
Dessa ligger under katalogen: D:\Program\Microsoft SQL Server\MSSQL\Data
Igår installerade jag en ny programvara som använder SQL.
Ser då att under "SQL Server Service Manager" ikonen nere i högra hörnet finns dett ytterligare
en SQL server skapad. Denna heter "DELL/TEST". Datafilerna till denna *.mdf ligger i en helt
annan katalog:
"D:\Documents and Settings\All Users.WIN\Application Data\TEST\MSSQL$TEST\Data"
Vill komma åt denna databas i VB6 och vill också kunna titta i den innan för att se vilka fält jag behöver
hämta.
Nu kommer problemen.
Kan inte få upp den i enterprise under ny servergrupp.
Kan däremot lägga till den i den befintliga gruppen "DELL" och titta i den.
När jag har gjort detta går den inte längre att läsa från programmet som den tillhör.
Får meddelande om att den inte är akiv fastän jag har gjort en detach på den från "DELL"

Är det mer utförligt ??


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 11:33:10 - Mikael Wedham

Men en SQLdatabas är inte en FIL, du har gjort en detatch = du har sett till att SQL Server inte längre har databasen... För att lägga in den i din Defaultinstans, så måste du i Enterprise manager göra en Attach Database. Det är då lämpligt att du kopierar databasens filer till D:\Program\Microsoft SQL Server\MSSQL\Data. Databasen består av två (minst) filer som heter .mdf och .ldf. Se till att du får med dig båda.

Du har INTE en servergrupp skapad som heter dell. Du har en registrerad SQL Server-instans som heter DELL.
För att kunna registrera en ny instans, måste du gå en nivå "upp" i hierarkin.

Du har troligtvis råkat ta bort databasen från instansen .\test och det innebär att applikationen inte längre ser databasen.


VB6:
Skriv in Data Source=DELL\TEST;Initial Catalog=Databasnamnet...
i din Connectionstring, så fungerar det. Du kan behöva uppdatera MDAC, men det borde egentligen fungera rakt av.


JAg hoppas nu att du jobbar i SQL Enterprise Manager, så du inte försöker sköta detta från Visual Studio 6.0. Den har ett LIKNANDE fönster med mycket begränsad funktionalitet.

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 17:30:58 - Alf Zell

Lite mer förstår jag men inte allt.
Har kopierat filerna till MSSQL\data katalogen och gjort en attach. Det fungerar så jag kan öppna databasen och se innehållet.
Hur registrerar jag en ny SQL Server-instans som heter DELL/TEST.
Högsta nivån i enterprise är Console Root. Under där Microsoft SQL Servers.
Därefter ETEST och under där DELL (Windows NT). Under denna ligger databaserna och lite andra kataloger.

???


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 18:50:51 - Mikael Wedham

Du skall då kunna högerklicka på Microsoft SQL Servers och där välja New Registration.
Välj servern i listan som heter DELL\TEST (eller .\test). Finns inte den, så skriver du in samma som det står i din Service manager (DELL\TEST) sedan väljer du Windows Authentication och klickar tillslut igenom hela wizarden.

Det ser ut som om du har gjort en extra katalognivå som heter ETEST, det är ingen fara, men lite onödigt att ha den där. Nu bör du ju inte ta bort den om du har en server registrerad under den...

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-02 19:56:10 - Alf Zell

Under Microsoft SQL Servers finns iunet sånt val. Bara New SQL Server Group.
Under ETEST finns däremot valet New SQL Server Registration.
Jag valde det och fickk en ny instans.
Databaserna är tomma. Måste jag göra atach för att få in dom ??


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-03 09:11:07 - Mikael Wedham

Om databaserna är tomma, så finns det ingenting i dem, om däremot foldern "Databases" är tom, så betyder det att du inte har några databaser i din instans.

Då kan du göra attach på dem, om det är så de skall installeras.

Jag måste vara ärlig mot dig! Tyvärr är det nog så att du är ute på lite för djupt vatten... Du skulle kanske försöka fråga någon som kan VISA dig hur det ser ut och hur SQL server fungerar. Det verkar lite som om du lyckats göra en hel del saker, men inte riktigt vet vad du gjort - och nu kan du inte förklara vad du gjort, och framför allt inte hur du vill ha det för att det skall fungera igen.

Risken om vi fortsätter är - tyvärr - att hela din server slutar att fungera!
Vill du ändå fortsätta på detta sätt, så hjälper vi självklart till, men som sagt. Det du gjort (som det verkar på dina beskrivningar) är onödigt och ibland rätt komplicerat att få rätt på.

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-03 16:01:17 - Alf Zell

Tackar, jag håller med dig.
Men, om servern slutar att fungera får jag börja från början igen.
Emellertid har jag nu fått allt att fungera både med att göra attach på databaserna till instansen
och att öppna filerna i VB6 och lista innehållet.
Nu skulle jag bara vilja veta om man från VB kan kolla om servern är igång och om inte om den går att starta från VB6. Vidare om det från VB går att lista instanserna och attachade databaser.
De instanser som är skapade har inte jag gjort utan de program jag köpt har skapt dessa.
Tackar än en gång för dina goda råd och du ser jag har lärt mig något.


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-04 21:33:04 - Mikael Wedham

Jodå, Inifrån VB6 kan du sätta en referens till SQLDMO. Öppna upp en connection och loopa igenom "databases collection" som du kan få fram.
Det du ser i Enterprise manager kan du (teoretiskt) skapa själv med DMO.

Om servern är igång... Lättast är att ansluta till den och se om det fungerar. Funkar det inte (SQL Server does not exist) så är servern inte igång. Timeouten för detta är 30 sek, men det går ju att sänka den för att snabba upp meddelandet.

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-06 09:06:38 - Alf Zell

Please give me some code for that.


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-07 22:23:12 - Per Karlsson

Vill man inte använda DMO (t.ex. för att slippa distribuera komponenten till användarna) så kan man använda kommandot sp_Databases för att få en lista på vilka databaser som finns på en sql server. Mycket smidigt!

/Pelle


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-08 16:45:32 - Alf Zell

Vilken referens eller component skall enablas för att komma åt dessa kommandon ???


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-09 00:06:57 - Per Karlsson

Lägg till en referens till ADO, precis som vanligt när programmet ska ansluta sig till en databas.

Den här koden kör kommandot sp_databases. Du kanske måste modifiera connectionstring:en.

<CODE>
Dim myConnection As ADODB.Connection
Dim myRecordSet As ADODB.Recordset

Set myConnection = New ADODB.Connection


myConnection.ConnectionString = "Provider=sqloledb;uid=sa;pwd=test"

myConnection.Open

' Create a Recordset by executing a SQL statement
Set myRecordSet = myConnection.Execute("EXEC sp_Databases")

' Show the first database name in the recordset.
MsgBox myRecordSet("DATABASE_NAME")

' Close the recordset and connection.
myRecordSet.Close
myConnection.Close
</CODE>

/Pelle


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-09 09:23:40 - Alf Zell

Hej
Tack för svaret. Det fungerar. Men, hur loopa igenom och visa alla databaser ???


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-09 13:21:36 - Mikael Wedham

Do until rs.EOF

Visa alla
rs.movenext

Loop

/micke

Ett bättre kommando är egentligen "EXEC master..sp_helpdb"...
Ger ungefär samma info.

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-09 17:16:00 - Alf Zell

Tack, men ditt kommand fungerar ej. Se kod nedan

Private Sub Test()
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set Conn = New ADODB.Connection
Conn.ConnectionString = " Provider=SQLOLEDB.1;Integrated Security=SSPI;" _
& "Persist Security Info=False;Data Source=Dell\TEST"
Conn.Open
'Set rs = Conn.Execute("EXEC master..sp_helpdb") Fungerar inte ???
Set rs = Conn.Execute("EXEC sp_Databases") Fungerar
Do Until rs.EOF
grdDatabaser.AddItem rs("DATABASE_NAME")
rs.MoveNext
Loop
rs.Close
Conn.Close
End Sub


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-09 23:29:16 - Per Karlsson

Förmodligen beror detta på att fältet med databasnamn heter name när man kör sp_helpdb och DATABASE_NAME när man kör sp_databases. Byt således ut i koden till:
<CODE>
grdDatabaser.AddItem rs("name")
</CODE>

Inte ens Microsoft är så proffsiga att de är konsekventa.


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-20 16:42:15 - Alf Zell

Fungerarade inte men när jag satte
<CODE>
grdDatabaser.AddItem rs(0)
</CODE>

Konstigt va .....


Svara

Sv: Hur ansluta databas server till EnterPrise

Postades av 2004-12-21 08:15:09 - Mikael Wedham

<CODE>
grdDatabaser.AddItem rs!name
</CODE>

Det "borde" funka, men vi ser ju hur det gått innan...

/micke


Svara

Sv:Hur ansluta databas server till EnterPrise

Postades av 2004-12-21 09:09:51 - Alf Zell

Ok
Vi avslutar denna fråga.
Fungerar heller inte med rs!name
Felmeddelande:
"Objektet kunde inte hittas i mängden med det begäda namnet eller numret."

Fakta kvarstår att det fungerar med grdDatabaser.AddItem rs(0)
så jag får använda detta men vill man lära sig nåt så är det alltid bättre
att veta varför det ena ellar andra alternativet inte fungerar och var felet egentligen ligger.
Tackar för all hjälp från forumet


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
628
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies