2013-04-02 2 views
2

Мне нужна помощь в руководстве по строке подключения ODBC в PHP, которую я использую для подключения к MS SQL Server.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); 
    ?> 

Над кодом работ лечения, но у меня есть требование, чтобы не указать имя пользователя и пароль и использовать строку соединения с интегрированной безопасностью. Я не могу найти что-либо в Интернете, и я не могу изменить метод строки подключения, потому что я выполнил большую часть своей работы и, адаптировав другой метод соединения, потребует значительного изменения в коде в теории, это не вариант для меня.

Есть ли способ, мы можем создать соединение Integrated Security для подключения MS SQL Server в PHP с помощью ODBC

Пожалуйста, помогите я не знаю, что делать

+2

интегрированной безопасности будет означать РНР соединения с учетные данные любого php-сервера и/или веб-сервера, в который он встроен, работают под управлением. –

+0

Обычно я создаю в Dot Net server = 1.1.1.0; Integrated Security = SSPI; –

ответ

0

Это соединит вас к основной базе данных ODBC (cathalog). Мне не удалось подключиться к другой базе данных. Существует опция для базы данных по умолчанию в конфигурации ODBC SDN, но не имеет эффекта («Задать базу данных по умолчанию для»).

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

Если вы используете PHP ини убедитесь, что вы используете:

mssql.secure_connection=On 

На сервере базы данных, убедитесь, что для Windows Authentification, связанные с текущим именем пользователя

Смежные вопросы