Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 11:29 Der er 9 kommentarer og
1 løsning

Online SQL 2000 Server (MSDE)

HVIS jeg nu gerne vil have det sådan at min SQL Server skal kunne bruges over internettet via et VB program der henter og sender data mellem Serveren og Klienten.... så har jeg hørt noget om at man skal åbne nogen porte osv...

Er der nogen der kan hjælpe med det???

Jeg har en fast IP adresse, så jeg kan vel bruge den til at lokaliser selve Serveren med???
Avatar billede sjh Nybegynder
23. januar 2004 - 11:46 #1
Hvis det er opsætning af din SQL Server så kan dun nok finde det her...
http://www.eksperten.dk/spm/Databaser/MS-SQL/

Jeg mener at MS SQL bruger port: 1433
Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 11:48 #2
Jeg synes jeg har søgt... og kan ikke lige finde noget jeg kan forstå!
Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 11:50 #3
SQL_STRING = "PROVIDER=SQLOLEDB; SERVER=(Er det her IP'en skal stå)?; DATABASE=SQLDB; USER ID=XXX; PASSWORD=XXX;"
Avatar billede sjh Nybegynder
23. januar 2004 - 11:53 #4
"Er det her IP'en skal stå" JA
Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 12:01 #5
OK... kan du sige mig hvordan opretter en Database på min SQL server UDEN den laver alle de der "dbo." tabeller????
Avatar billede sjh Nybegynder
23. januar 2004 - 12:15 #6
dbo??
SQL String se lidt her:
http://www.w3schools.com/sql/
Avatar billede sjh Nybegynder
23. januar 2004 - 12:17 #7
'----------------------------- Form1 -----------------------------
' Udtræk fra en SQL Server
' HUSK at ændre "login her", "Password her", "domæne eller ip her"
' under strConn
'-----------------------------------------------------------------
Option Explicit

Private Sub Command1_Click()
Dim objConn As Object
Dim objRS As Object

Dim strConn As String
Dim strSQL As String

  strConn = "Provider=SQLOLEDB.1;user id=" & "login her" & _
            ";pwd=" & "Password her" & _
            ";Initial Catalog=" & "Catalog her" & _
            ";server=" & "domæne eller ip her" & ";"

  Set objConn = CreateObject("ADODB.Connection")
  Set objRS = CreateObject("ADODB.RecordSet")

  'Sqlstring
  strSQL = "SELECT * FROM Tabel1"
  'Sqlstring

  With objConn
      .CommandTimeout = 15
      .ConnectionTimeout = 15
      .ConnectionString = strConn
      .Open
      Set objRS = .Execute(strSQL)
  End With

  If Not (objRS.BOF Or objRS.EOF) Then
    Do While Not objRS.EOF
     
      'Her skulle din data gerne komme ud
      Print objRS("Felt1")
      Print objRS("Felt2")
      Print objRS("Felt3")
      'Her skulle din data gerne komme ud

      objRS.MoveNext
    Loop
  End If

  objConn.Close

  Set objConn = Nothing
  Set objRS = Nothing
End Sub
'----------------------------- Form1 -----------------------------
Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 12:28 #8
Ja. dbo......
Jeg har en masse andre tabeller der hedder eks:
dbo.spt_fallback_usg
dbo.sysopentapes
dbo.spt_fallback_dev
INFORMATION_SCHEMA.KEY_COLUMN_USAGE

Og laver jeg en ny tabel og kalder den "test".... så laver den selv om på den og kalder den "dbo.test"!!!
Avatar billede helmet Nybegynder
23. januar 2004 - 14:12 #9
Det betyder bare at dbo (database owner) ejer tabellen, du kan godt nøjes med bare og skrive test i din sql.
Avatar billede -l_jogge_l- Nybegynder
23. januar 2004 - 14:47 #10
Ok... men jeg takker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester