ミラーリング用に構成された SQL Server があります。今日、最初のサーバーに障害が発生し、VB.NET アプリケーションを除いて、ほぼすべてのアプリケーションが正しくフェールオーバーしました。
接続文字列を設定するために起動すると、次のエラーが発生します。
"Keyword not supported: 'failover partner:sql-failover;initial catalog'."
接続するコードは次のとおりです。
Dim sConnectionString As String
Dim sServer As String
Try
'Always connect to production server to get startup environment variables
If gbIsProduction Then
If gsProductionServer = "" Then
sServer = "PROD-SQL"
Else : sServer = gsProductionServer
End If
Else : sServer = gsDevelopmentServer
End If
sConnectionString = "Data Source=" & sServer & ";Failover Partner:SQL-FAILOVER;Initial Catalog=*****;User ID=****;Password=******;"
cnSystem.ConnectionString = sConnectionString
cnSystem.Open()
cmdSystem.Connection = cnSystem
Catch ex As Exception
RaiseError("", "modGeneral." & System.Reflection.MethodBase.GetCurrentMethod().Name, Err.Number, Err.Description)
何か理由は?フェールオーバー パートナーが .NET 1.1 でサポートされていないことはわかっていますが、フレームワーク 3.5 SP1 を使用しています。
ありがとう!