SqlCeRemoteDataAccess.InternetPassword Property
SQL Server Compact 3.5 サーバー エージェントへの接続時に使用する、Microsoft インターネット インフォメーション サービス (IIS) のパスワードを指定します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
Public Property InternetPassword As String
public string InternetPassword { get; set; }
public:
property String^ InternetPassword {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_InternetPassword ()
/** @property */
public void set_InternetPassword (String value)
public function get InternetPassword () : String
public function set InternetPassword (value : String)
プロパティ値
SQL Server Compact 3.5 サーバー エージェントに接続するときに使用する IIS のパスワード文字列。既定値はパスワードなしです。
解説
SQL Server Compact 3.5 サーバー エージェントが基本認証または統合 Windows 認証を使用するように設定されている場合、InternetPassword プロパティは必須です。統合 Windows 認証を使用する場合、InternetPassword は、ネットワーク経由では渡されません。
基本認証を使用する場合は、SSL または PCT (Private Communication Technology) 暗号化を使用するように IIS を設定して、ユーザー パスワードを保護する必要があります。SSL または PCT 暗号化を使用せずに基本認証を使用すると、パスワードがテキスト形式でネットワークに送信されます。これは危険なため、基本認証を使用する場合は、必ず SSL または PCT 暗号化を使用してパスワードを保護してください。
例
SqlCeRemoteDataAccess オブジェクトの InternetPassword プロパティを設定する例を次に示します。
' Connection String to the SQL Server
'
Dim rdaOleDbConnectString As String = "Data Source=MySqlServer;Initial Catalog=AdventureWorks; " & _
"User Id=username;Password = <password>"
' Initialize RDA Object
'
Dim rda As SqlCeRemoteDataAccess = Nothing
Try
' Try the Pull Operation
'
rda = New SqlCeRemoteDataAccess( _
"https://www.adventure-works.com/sqlmobile/sqlcesa35.dll", _
"MyLogin", _
"<password>", _
"Data Source=MyDatabase.sdf")
rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString, _
RdaTrackOption.TrackingOnWithIndexes, "ErrorTable")
' or, try one of these overloads:
' rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString, _
' RdaTrackOption.TrackingOnWithIndexes)
'
' rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString)
Catch
' Handle errors here
'
Finally
' Dispose of the RDA object
'
rda.Dispose()
End Try
// Connection String to the SQL Server
//
string rdaOleDbConnectString = "Data Source=MySqlServer;Initial Catalog=AdventureWorks; " +
"User Id=username;Password = <password>";
// Initialize RDA Object
//
SqlCeRemoteDataAccess rda = null;
try
{
// Try the Pull Operation
//
rda = new SqlCeRemoteDataAccess(
"https://www.adventure-works.com/sqlmobile/sqlcesa35.dll",
"MyLogin",
"<password>",
"Data Source=MyDatabase.sdf");
rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString,
RdaTrackOption.TrackingOnWithIndexes, "ErrorTable");
// or, try one of these overloads:
//
// rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString,
// RdaTrackOption.TrackingOnWithIndexes);
//
// rda.Pull("Employees", "SELECT * FROM DimEmployee", rdaOleDbConnectString);
}
catch (SqlCeException)
{
// Handle errors here
//
}
finally
{
// Dispose of the RDA object
//
rda.Dispose();
}
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeRemoteDataAccess Class
SqlCeRemoteDataAccess Members
System.Data.SqlServerCe Namespace