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, 5033 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 Suche Microsoft SQL SERVER 2008 R2 STANDARD Eval (10)

Frage von Xaero1982 zum Thema Microsoft ...

Datenbanken
SQL Server 2008 R2 iso (3)

Frage von Doktore77 zum Thema Datenbanken ...

Windows Server
gelöst Suche SQL Server 2008 R2 ISO (7)

Frage von miki58 zum Thema Windows Server ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Exchange Server
Exchange Postfach leeren - nicht löschen (11)

Frage von AndreasOC zum Thema Exchange Server ...