ユーザ名・パスワードなしでDBに接続できますか?
始めまして、プログラム初心者です。
環境はwinXP SP2, office2003、PHPはVertrigoServで構築しようとしています。
仕事の効率化を図ろうと、
同じドメイン内にあるDBサーバにアクセスしてデータを持ってきたいのですが、プログラム方法がわからないので教えて頂けませんでしょうか。
既に退職した方が作成したExcel VBAではそのサーバにアクセスでき、SQLでデータをひっぱってこれるのですが、ユーザ名・パスワード・DBパスなどが記載されていません。
このDBサーバにPHPで接続したいのですが、やはりユーザ名・パスワードなどを指定しないと接続できないのでしょうか。
接続できるVBAは下記になります。
Dim strSQL As String
Dim SqlDB As Object
Dim SqlRS As Recordset
'[Microsoft ActiveX Data Object 2.6 Library]
Set SqlDB = CreateObject("ADODB.Connection")
SqlDB.Open "DRIVER={SQL Server};server=(サーバ名が入っています);trustedconnection=true"
SQL文は割愛
Set SqlRS = CreateObject("ADODB.Recordset")
SqlRS.Open strSQL, SqlDB, adOpenKeyset, adLockReadOnly
SqlRS.Close
Set SqlRS = Nothing
SqlDB.Close
Set SqlDB = Nothing
自分なりに検索してみたのですが、ユーザ名・パスワード・DBパスが記載されてないケースを見つけられなくて。
ADOdbなるものを探したのですが、これをダウンロードすれば、ユーザ名等なくても接続できるようになるのでしょうか。
(下記のphpで実施してみましたが、うまくいきませんでした。)
<?php
// データベース設定
$dbServer = '(サーバ名)';
$dbUser = '';
$dbPass = '';
if ($link = mysql_connect($dbServer, $dbUser, $dbPass)) {
// 接続成功
echo 'MySQLに接続しました。<br />';
# MySQLデータベースから切断します。
mysql_close($link);
echo 'MySQLから切断しました。<br />';
} else {
// 接続失敗
echo 'MySQLに接続できませんでした。<br />';
}
?>
必要な情報などあれば探してご連絡します、すみませんがよろしくお願いいたします。