-1

domainサーバーとmssqlデータベースがあります。サーバーaspxを介してページを実行すると、例外が発生します。サーバー内のデータベースの場合、これが問題かもしれませんdomain。修正するにはどうすればよいですか?passwordusernamesqldomain

例外:

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

接続文字列:

<connectionStrings>
    <add name="sky_PeopleEntities"
        connectionString="metadata=res://*/hosting.csdl|res://*/hosting.ssdl|res://*/hosting.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=go.db.hosting.bg;initial catalog=sky_People;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
        providerName="System.Data.EntityClient" />
</connectionStrings>
4

2 に答える 2

3

そのエラーでログインに失敗したということは、SQL 接続を行っているサーバー/コンピューターが、SQL サーバーが存在するドメインとは異なる Active Directory ドメインに属していることを意味します。

通常、これは、Windows 認証の代わりに SQL 認証を使用して認証できるように、接続文字列にユーザー名またはパスワードを追加する必要があることを意味します。ユーザー名とパスワードを正しく設定するには、おそらくホスティング会社またはシステム管理者に相談する必要があります。

それができたら、そのintegrated security=true部分を削除して追加しますUser Id=[username]; Password=[password];

于 2013-03-16T22:02:57.413 に答える
1

Integrated security=True が問題です: ダブル ホップの問題です。

適切な SQL ユーザー名とパスワードを指定するか、SQL サーバーと必要なリソースにアクセスする権利を持つ正しいアプリケーション プール ID を指定して、問題を修正してください。

于 2013-03-16T22:00:13.880 に答える