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, 5025 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 ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ä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 ...

Windows 10
gelöst SQL Server 2008 R2 kompatibel mit Windows 10? (14)

Frage von Sachellen zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...