Un modo per capire se una stringa OleDb si riferisce a SQLServer è quello di controllarne il provider tramite una regular expression:
Public Overloads Shared Function IsSqlConnectionString(ByVal connectionString As String) As Boolean
Dim regex As New System.Text.RegularExpressions.Regex("Provider\s*=\s*SQLOLEDB[^;]*;", System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Return regex.IsMatch(connectionString)
End Function
L'idea è ovviamente esensibile ad altri provider.