新規にロケーション別名を作成します。つまり、別名の文字列を、次の5個の文字列が順に並んだ形式へマッピングします。5個の文字列とは: ホスト名、アプリケーション名、データベース名、ユーザー・ログイン名、ユーザー・パスワードです。
構文
EsbCreateLocationAlias
(
hCtx
,
AliasName
,
HostName
, _
AppName
,
DbName
,
Login
,
Password
)
ByVal
hCtx
As Long
ByVal
AliasName
As String
ByVal
HostName
As String
ByVal
AppName
As String
ByVal
DbName
As String
ByVal
Login
As String
ByVal
Password
As String
| パラメータ | 説明 |
|---|---|
hCtx |
APIコンテキスト・ハンドル |
AliasName |
ロケーション別名 |
HostName |
ターゲットのホスト |
AppName |
ターゲットのアプリケーション |
DbName |
ターゲットのデータベース |
Login |
ユーザー・ログイン名 |
Password |
ユーザー・パスワード |
戻り値
AliasNameと同じ名前のロケーション別名がすでに存在する場合は、エラーが戻されます。
例
Public Sub LocationAliasTest()
Dim status As Long
Dim ListCount As Integer
Dim Aliases As Variant
Dim HostNames As Variant
Dim AppNames As Variant
Dim DbNames As Variant
Dim UserNames As Variant
status = EsbCreateLocationAlias(hCtx, "blah1", "LocalHost", "Demo", "Basic", _
"admin", "password")
If (status <> 0) Then
MsgBox "Create routine Failed"
Exit Sub
End If
status = EsbCreateLocationAlias(hCtx, "blah2", "LocalHost", "Demo", "Basic", _
"admin", "password")
If (status <> 0) Then
MsgBox "Create routine Failed"
Exit Sub
End If
status = EsbGetLocationAliasList(hCtx, ListCount, Aliases, HostNames, _
AppNames, DbNames, UserNames)
If (status <> 0) Then
MsgBox "Get routine Failed"
Exit Sub
End If
If (ListCount > 0) Then
' Retrieve the elements as Aliases(0) to Aliases(ListCount -1)
End If
status = EsbDeleteLocationAlias(hCtx, "blah1")
If (status <> 0) Then
MsgBox "Delete routine Failed"
Exit Sub
End If
status = EsbGetLocationAliasList(hCtx, ListCount, Aliases, HostNames, _
AppNames, DbNames, UserNames)
If (status <> 0) Then
MsgBox "Get routine Failed"
Exit Sub
End If
End Sub
関連トピック