2013-04-02 4 views
2

MS SQL Server에 연결하는 데 사용하는 PHP의 ODBC 연결 문자열에 대한 지침이 필요합니다. 코드가 작동 위통합 보안이있는 ODBC 연결 PHP 및 MS SQL Server

<?php 
$server = 'UKEMO03'; 
    $database = 'mtpFetch';//the database to connect to 
    $user = 'shoabg';// the user has PERMISSIONS AT THE DATABASE 
    $pass = 'Shsx12x';//and here the user's password 
    $dsn = "Driver={SQL Server};Server=$server;Database=$database;"; 
    $connect = odbc_connect($dsn, $user, $pass); 
    ?> 

는 치료,하지만 난 사용자 이름과 암호를 지정하고 통합 보안으로 연결 문자열을 사용하지의 요구 사항이있다. 인터넷에서 아무 것도 찾을 수 없으며 연결 문자열 방법을 변경할 수 없습니다. 대부분의 작업을 완료했기 때문에 다른 연결 방법을 적용하면 이론적으로 코드에 엄청난 변화가 필요하기 때문입니다.

우리가 ODBC를 사용하여 PHP에서 MS SQL 서버를 연결하는 통합 보안 연결을 만들 수있는 방법이 있나요

내가

+2

통합 보안은 PHP의은과 연결 의미 : 당신이 PHP를 사용하는 경우

$this->dbHandle = odbc_connect("Driver={SQL Server};Server=localhost;Integrated Security=SSPI", '', ''); 

INI은 당신이 사용하기 php 및/또는 웹 서버가 임베드 된 계정의 자격 증명이 실행 중입니다. –

+0

나는 보통 닷넷으로 만듭니다. 서버 = 1.1.1.0; 통합 보안 = SSPI; –

답변

0

이는 ODBC 마스터 데이터베이스에 연결됩니다 어떻게 해야할지 모르겠어요 도와주세요 (cathalog). 다른 데이터베이스에 연결하지 못했습니다. ODBC SDN의 구성에서 기본 데이터베이스에 대한 옵션이 있지만 효과가 없습니다. ("기본 데이터베이스를 변경하십시오").

데이터베이스 서버에
mssql.secure_connection=On 

, 당신이 윈도우위한 인증은 사용자의 로그인 이름과 관련된했는지 확인