我正在为需要连接到SQL Server数据库的Android应用程序构建Web服务。我试图通过家用电脑上的PHP(WAMP)连接到SQL Server数据库。如何通过PHP连接到SQL Server数据库?
但是,我没有经验的SQL Server,不知道如何继续。对于SQL Server,我使用默认设置和Windows身份验证,所以我不确定要在连接字符串中输入什么内容。
下面你有我的联系:
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
$conn->open($connStr); //Open the connection to the database
我还没有找到一个具体的例子在任何地方,到目前为止,所以我需要知道什么是变量,$myUser
等需要是Windows的情况下,验证。
或者,如何切换到SQL Server中的用户名和密码身份验证?
LE:使用Microsoft SQL Server 2008和SQL Server Management Studio中
对不起......当谈到这些时,我很喜欢这个小菜。所以......我会放弃目前的尝试,并与PDO一起前往。为此,我需要为PHP安装另一个驱动程序,就像我安装微软的一样,对吧? :D – Eugen 2012-02-12 15:19:43
首先通过运行phpinfo()检查支持;你应该看到类似“PDO支持\t启用”“PDO驱动程序\t dblib,mysql,odbc,pgsql,sqlite,sqlite2”现在我不知道,但你需要dblib或sqlsrv(其中之一是用于* nix和一个用于Windows afaik),如果它在那里,你可以使用它,如果它不是那么你需要添加适当的.dll到PHP。INI在你的服务器(wamp)中,寻找类似的东西:extension = php_pdo_mssql.dll(应该评论我猜)我使用Linux,所以无法帮助你在Windows下的文件和扩展的确切位置。祝你好运:) – 2012-02-12 15:32:23
[这是来自wamp服务器网站的一个主题](http://forum.wampserver.com/read.php?2,68421)这可能是一个很好的起点。也可随意将此讨论移至聊天中,我可以尝试在此帮助您 – 2012-02-12 15:37:04