-1

この投稿は、私とiamkrillinの間のこれまでの調査結果を反映するように編集されています。これは、私たちが2人のポスターしかないためです。

次のVB.NETコードが正しく接続されており、PCから実行されています

    Dim strConnection As String = "Server=dev.xxxxx.vmc;Database=report1;integrated security=SSPI;" & _ 
                                  "persist security info=False;Trusted_Connection=Yes;"

    Dim ObjDa As SqlDataAdapter = New SqlDataAdapter(pStrQuery, strConnection)

    Try
        Dim dsReturn As DataSet = New DataSet
        ObjDa.Fill(dsReturn)
        ObjDa.Dispose()
        Return dsReturn
    Catch ex As Exception
        Return Nothing
    End Try


私はiSeriesから次のPHPコードを実行しています

$conn = array( 'host' => 'dev.xxxxx.vmc',
    'username' => 'vmc\adam',
    'password' => 'xxxxxx)',
    'dbname' => 'report1',
    'pdoType' => 'dblib' );

try {
    $db = new Zend_Db_Adapter_Pdo_Mssql($conn);
    $db->getConnection();
} catch (Zend_Db_Adapter_Exception $e) {

}

getConnection関数は、エラーをスローしています。

SQLSTATE [](null)(重大度0)

ここでこのエラーを調べると、PRE 5.2.10のバグのようで、5.2.17を実行していますしかし、他のコメントのいくつかは、それがまだ5.3のバグであると言っています。


*編集


ドメインアカウントを使用する場合は、Windows認証を有効にする必要があるようです。しかし、それは私たちのPHPを介したものではありません。したがって、PHP接続用にデータベース固有のユーザーを設定する必要があります。

4

1 に答える 1