Top-Themen

Aktuelle Themen (A bis Z)

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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PHP mit Microsoft SQL Server verbinden

Mitglied: smackee

smackee (Level 1) - Jetzt verbinden

20.01.2014, aktualisiert 23.01.2014, 12213 Aufrufe, 14 Kommentare, 4 Danke

Hallo zusammen

Ich habe folgendes Problem.
Ich habe zwei VMs und möchte gerne vom Client zum Server verbinden.
Genauer gesagt in die Datenbank vom Microsoft SQL Server Management 2014.

vmS = Server, er besitzt die Microsoft SQL Server Management 2014 mit den Datenbanken
vmC = Client, er besitzt apache und php, er kann also php scripts ausführen. Das Problem ist nur es funktioniert nicht mit dem Verbinden mit der Datenbank

Ich habe es so versucht wie es normalerweise gehen sollte:


aber es gibt leider diese Fehlermeldung aus:

Warning: mysql_connect(): Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. in C:\xampp\htdocs\Projekt\test.php on line 2

Kann mir jemand Helfen?

Gruss
smackee
Mitglied: flow.ryan
LÖSUNG 20.01.2014, aktualisiert 23.01.2014
Hallo,

dein Fehler liegt in Zeile 2. Warum möchtest du dich via MYSQL(!!) auf einen MSSQL-Server verbinden? Das ist zwar beides SQL - jedoch haben die sonst nicht soo viel gemein.

Schau mal hier:
http://www.php.net/manual/de/function.mssql-connect.php

Viel Erfolg!

Gruß,
Florian
Bitte warten ..
Mitglied: wiesi200
20.01.2014 um 21:15 Uhr
Noch zusätzlich.

Ich hab das letztens auch getestet. Bei XAMPP war MSSql in der PHP.ini nicht aktiv und die entsprechende DLL war auch nicht dabei
Bitte warten ..
Mitglied: smackee
20.01.2014 um 21:42 Uhr
Zitat von flow.ryan:

Hallo,

dein Fehler liegt in Zeile 2. Warum möchtest du dich via MYSQL(!!) auf einen MSSQL-Server verbinden? Das ist zwar beides SQL
- jedoch haben die sonst nicht soo viel gemein.

Schau mal hier:
http://www.php.net/manual/de/function.mssql-connect.php

Viel Erfolg!

Gruß,
Florian

Vielen Dank

Jedoch gibt es eine weitere Fehlermeldung:

Fatal error: Call to undefined function mssql_connect() in C:\xampp\htdocs\Projekt\test.php on line 2

Mit folgendem Code
Bitte warten ..
Mitglied: smackee
20.01.2014 um 21:42 Uhr
Zitat von wiesi200:

Noch zusätzlich.

Ich hab das letztens auch getestet. Bei XAMPP war MSSql in der PHP.ini nicht aktiv und die entsprechende DLL war auch nicht dabei
Und wie kann ich das ändern?

Ich bin totaler neuling in Sache php. und habe in meiner Ausbildung ein kleines Projekt..
Bitte warten ..
Mitglied: wiesi200
LÖSUNG 20.01.2014, aktualisiert 23.01.2014
Das ist eben der Fehler von dem ich geschrieben habe. Ich kann aber nicht sagen op die entsprechende DLL vorhanden ist.
Bei war sie nicht dabei. Hab's dann aber nicht mehr gesucht da mein Raspberry geliefert worden ist.
http://blog.dan911.de/microsoft-sql-server-2008-mit-xampp-verbinden-mss ...
Bitte warten ..
Mitglied: smackee
20.01.2014, aktualisiert um 22:40 Uhr
Zitat von wiesi200:

Das ist eben der Fehler von dem ich geschrieben habe. Ich kann aber nicht sagen op die entsprechende DLL vorhanden ist.
Bei war sie nicht dabei. Hab's dann aber nicht mehr gesucht da mein Raspberry geliefert worden ist.
http://blog.dan911.de/microsoft-sql-server-2008-mit-xampp-verbinden-mss ...

Vielen Dank für die Anleitung.
Jedoch das selbe Problem..

Edit:
Eine Meldung kommt auf wenn ich die Module von XAMPP neu starte:
PHP Startup: Unable to load dynamic library "C:\xampp\php\ext\php_mssql.dll" -
Das angegebene Modul wurde nicht gefunden.


Muss ich da etwas runterladen oder was?
Bitte warten ..
Mitglied: Hitman4021
LÖSUNG 21.01.2014, aktualisiert 23.01.2014
Hallo,

Gibt es die Datei die nicht gefunden wurde?
Soweit ich weiß war da mal irgendwas das es keine 64Bit MS-SQL Lib gibt. Könnte aber auch pdo_mssql gewesen sein.

Was sicher funktioniert ist pdo_odbc oder ein 32 Bit System.

Lg
Bitte warten ..
Mitglied: smackee
21.01.2014 um 08:31 Uhr
Zitat von Hitman4021:

Hallo,

Gibt es die Datei die nicht gefunden wurde?
Soweit ich weiß war da mal irgendwas das es keine 64Bit MS-SQL Lib gibt. Könnte aber auch pdo_mssql gewesen sein.

Was sicher funktioniert ist pdo_odbc oder ein 32 Bit System.

Lg

Wie es bei der Fehlermeldung auch steht, so ist es auch. die Datei kann nicht gefunden werden da keine exisitert.
Deswegen war meine Frage ob ich etwas runterladen soll(?)

Wie meinst du mit der pdo_odbc?
Bitte warten ..
Mitglied: flow.ryan
LÖSUNG 21.01.2014, aktualisiert 23.01.2014
Hallo,

hier findest du alles, was du brauchst:
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

Da lädst du die Datei runter.

Hier hast du eine recht gute Anleitung:
http://social.technet.microsoft.com/wiki/contents/articles/1258.accessi ...

Gruß,
Florian
Bitte warten ..
Mitglied: smackee
21.01.2014 um 20:57 Uhr
Zitat von flow.ryan:

Hallo,

hier findest du alles, was du brauchst:
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

Da lädst du die Datei runter.

Hier hast du eine recht gute Anleitung:
http://social.technet.microsoft.com/wiki/contents/articles/1258.accessi ...

Gruß,
Florian

Hallo Florian

Vielen Vielen Dank für die Beschreibung.
Hatte ein kleines Problem, aber habe ich behoben.

Nun der nächste Fehler.
PHP Startup:pdo_sqlsrv: Unable to initialize module
Module compiled with module API:20060613
PHP compiled with module API=20100525
These options need to match

Was ist nun das Problem?

Gruss
Bitte warten ..
Mitglied: flow.ryan
21.01.2014 um 21:12 Uhr
Hi,

welche PHP-Version setzt du ein?

Problem ist folgendes: Die Extension ist für eine andere PHP-Version gedacht.

Gruß,
FLorian
Bitte warten ..
Mitglied: Hitman4021
21.01.2014 um 21:39 Uhr
Hallo,

ich glaube bei http://www.wampserver.com/ waren die MS-SQL Libs dabei.

Für was benötigst du das?
Evtl. solltes du dir mal grundsätzlich PHP anschauen bevor du mit PDO etc. arbeitest.

LG
Bitte warten ..
Mitglied: wiesi200
22.01.2014 um 06:49 Uhr
Das interessante daran
Also die DLL war früher dabei und wurde dann raus genommen.

Das interessante aber, wenn du Linux als Webserver verwenden würdest. Dann währe alles für die Microsoft SQL dabei und würde auf anhieb funktionieren.
Bitte warten ..
Mitglied: smackee
23.01.2014 um 21:42 Uhr
Zitat von flow.ryan:

Hi,

welche PHP-Version setzt du ein?

Problem ist folgendes: Die Extension ist für eine andere PHP-Version gedacht.

Gruß,
FLorian

Ich danke hauptächlich dir Florian ich habe es endlich geschafft eine Verbindung zu erstellen, ich musste zusätzlcich noch "Microsoft® SQL Server® 2012 Feature Pack" installieren.

Noch eine kleine frage ich muss alles jetzt statt, z.B." mysql_query()" -> "sqlsrv_query()" schreiben.
wie sieht es aus mit dem auslesen einer Datenbank, bisher habe ich immer so geschrieben:
$abfrage = "SELECT * FROM Tabelle"
Bitte warten ..
Ähnliche Inhalte
PHP
PHP oder Microsoft Access
Frage von SIMONJAKOBPHP11 Kommentare

Hallo, ich suche Informationen für ein Schulprojekt, es wäre super wenn mir hier jemand helfen könnte :-) Es geht ...

Ubuntu
Ubuntu - apache, sql, php
gelöst Frage von j1m3e84Ubuntu11 Kommentare

Hallo! ich bin ein Linux anfänger und versuche mich zurzeit mit einer Virtuellen Ubuntu-Maschine mit folgender Tutorial Anleitung. ich ...

Datenbanken
Microsoft SQL 2014 Langsam
Frage von miichiii9Datenbanken11 Kommentare

Guten Abend miteinander Ich habe ein Problem mit der geschwindigkeit im MSSQL 2014. Das System: HP ProLiant DL380 Gen9 ...

Datenbanken

Verständnisfrage bzgl. Datenbankgröße Microsoft SQL

Frage von informatikkfmDatenbanken5 Kommentare

Guten Morgen, ich habe eine Verständnisfrage zum Thema Datenbankgröße MS SQL. Ich habe eine Datenbank, die ist als Datei ...

Neue Wissensbeiträge
Sicherheit

Eine ungepatchte Sicherheitslücke in der Windows Druckerwarteschlange ermöglicht das Ausführen von Malware mit Adminrechten

Information von transocean vor 55 MinutenSicherheit

Moin, eigentlich sollte die Sicherheitslücke schon seit Mai 2020 geschlossen sein. Aber lest selbst. Grüße Uwe

Erkennung und -Abwehr

Liste ungeschützter Pulse-VPN-Server veröffentlicht

Information von Visucius vor 2 TagenErkennung und -Abwehr

bzw. Der tiefe Blick in die Profi-Administratoren-Welt ;-)

Windows 10

Windows Defender verhindert Telemetrieblocking via hosts-Datei

Information von BirdyB vor 2 TagenWindows 102 Kommentare

Für diejenigen, die keine Daten an MS senden wollten, war die hosts-Datei manchmal eine Option.

Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 4 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Heiß diskutierte Inhalte
Off Topic
Arbeitsangebot
gelöst Frage von CoffeeJunkieOff Topic27 Kommentare

Da meine Firma massiv Stellen abbaut, bin ich auf der Suche nach einem neuen Job Basis Fakten: Abschuß Fisi ...

Server
Verbindung zum Linux Server nicht möglich
gelöst Frage von it-fraggleServer13 Kommentare

Hallo zusammen, habe gerade ein sonderbares Problem auf dessen Lösung ich gerade nicht komme. Wir haben hier seit einigen ...

DSL, VDSL
Nutzung zweier VDSL Anschlüsse an einer TAE Dose
Frage von PullorDSL, VDSL10 Kommentare

Hi, ich würde gerne bei mir zu Hause einen zweiten VDSL Tarif (eines anderen Providers) als failover buchen. Nur ...

Server-Hardware
Shop für Serverteile
Frage von thomas-hnServer-Hardware10 Kommentare

Hallo, als Privatanwender ist es oft nicht ganz so einfach professionelle Server-Hardware bzw. Zubehörteile zu kaufen. Welche seriösen Onlineshops ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...