Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Microsoft SQL Server 2008 R2 - Script verbindet sich mit der falschen Datenbank

Frage Entwicklung Datenbanken

Mitglied: Pixelschubser

Pixelschubser (Level 1) - Jetzt verbinden

16.09.2011 um 12:36 Uhr, 5030 Aufrufe, 4 Kommentare

Microsoft SQL Server 2008 R2 - Script verbindet sich mit der falschen Datenbank

Mahlzeit zusammen,

ich hab ein Problem mit meinem Microsoft SQL Server 2008 R2. Dort habe ich zwei Datenbanken angelegt:

DatenbankX und DatenbankX-test

Dafür habe ich einen gemeinsamen User angelegt. Dieser hat bei beiden Datenbanken OWNER-Rechte. Nun habe ich in meinem PHP-Script angegeben, dass er sich mit DatenbankX-test verbindet.

01.
<? 
02.
class mssql {  
03.
   var $host     = "192.168.xxx.xxx";  
04.
   var $pass     = "password";  
05.
   var $user     = "SQL_USR_X";  
06.
   var $database = "DatenbankX-test"
07.
   var $table    = ""
08.
   var $connect
09.
   var $result = array(); 
10.
   
11.
   public function connect() {       
12.
     $this->connect = mssql_connect($this->host,$this->user,$this->pass);  
13.
     mssql_select_db($this->database, $this->connect); 
14.
     return $this->connect;         
15.
   }   
16.
17.
?>
Warum auch immer verbindet er sich ständig mit der DatenbankX und nicht mit der DatenbankX-test.

Hat jemand eine Idee?

Schöne Grüße
Mitglied: BadFsaadKl
16.09.2011 um 12:46 Uhr
Moin,

kannst du dich normal mit SQL mit den Zugangsdaten auf der Datenbank verbinden ?

MfG Bad
Bitte warten ..
Mitglied: Pixelschubser
16.09.2011 um 14:09 Uhr
Ja, kann ich. Habe dann auch volle Rechte auf beide Datenbanken
Bitte warten ..
Mitglied: Pixelschubser
16.09.2011 um 15:06 Uhr
Hab den Fehler gefunden.

Irgendwie mochte der SQL-Server das "-" (DatenbankX-test) im Datenbanknamen nicht. Deshalb nahm er einfach die Standard-Datenbank des Users.

Hab die Datenbank umbenannt und siehe da es funktioniert.

Schöne Grüße
Bitte warten ..
Mitglied: Indrador
16.09.2011 um 16:02 Uhr
Hi,

ob es in php klappt weiß ich nicht aber in Abfragen musst du in solchen Fällen ja
auch [ und ] setzen, sonst weiß der Server ja bei operatoren (+/-/*/.......) nicht was du willst.

oder bei namen mit Leerzeichen muss man auch [] verwenden z.B.

select spalte_1 from tabelle funktioniert

select spalte 1 from tabelle funktioniert nicht
select [spalte 1] from tabelle funktioniert bei Leerzeichen usw.

Gruß
Bitte warten ..
Ähnliche Inhalte
Microsoft
gelöst DRINGEND: Suche Microsoft SQL SERVER 2008 R2 STANDARD Eval (8)

Frage von Xaero1982 zum Thema Microsoft ...

Windows Server
SQL Server 2008 R2 SP3 neue Instanz (10)

Frage von technikdealer zum Thema Windows Server ...

Datenbanken
gelöst 1GB phpMyAdmin SQL Datei in SQL Server 2008 R2 importieren (7)

Frage von Himpke zum Thema Datenbanken ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...