Quantcast
Channel: Windows Server 2008 フォーラム
Viewing all articles
Browse latest Browse all 1459

VBがSQL Serverに接続出来ません。

$
0
0

VBがSQL Serverに接続出来ません。

以前は、外部サーバーで、VBは正常に作動していました。

これまで使用していたサーバー用PCを新調し、Win 10を購入。
このなかにサーバーも入れました(今回のサーバーはlocal)。

この環境でVBが動きません。
何故でしょうか?

新規のPC環境では、Windows 認証接続もSQL認証接続も、できています。
アクセス版のプログラムは、正常に動作します。
ODBCデータソースも正常です。

以前の環境:Win7 Professional  , SQL Sever 2000 R(2002 R ?)--名称忘れました、外部サーバーです。
      .Net Framework V.4.7   Visual Basic 2010

今回の環境:Win 10 Enterprize , SQL Server 2008 R2(Local です、内部サーバー)
            .Net Framework V.3.5   Visual Basic 2008

新規PCで  .Net Framework や Visual Basicのバージョンが古いのは、無料版だからかもしれません。
以前の環境では有料購入でした。


新PC(Windows 10)での設定:SQL クライアント設定で、
TCP/IP(ポート1433)、Named Pipes(sql\query) の順で有効。
共有メモリプロトコル有効にチェックを入れる。
TCP/IPは、IP4・IP6の有効を「はい」、他は「いいえ」を」指定。


VBでのSQL Server 接続コードを示します;SQL 認証接続使用
'SQL接続
    Public Const GC_SVRName = "サーバー名"  ---今回はLocalなので、"(local)", "127.0.0.1" も試行。
    Public Const GC_UserID = "ユーザー名"
    Public Const GC_Password = "パスワード"
    Public Const GC_DatabaseName = "データベース名"

  Dim St As String
  Dim Con As New System.Data.SqlClient.SqlConnection
  Dim SQL As System.Data.SqlClient.SqlCommand
  Dim ServerName As String = GC_SVRName   'サーバー名(またはIPアドレス)
  Dim UserID As String = GC_UserID      'ユーザーID
  Dim Password As String = GC_Password   'パスワード
  Dim DatabaseName As String = GC_DatabaseName
      St = "Server=" & ServerName & ";"
      St &= "User ID=" & UserID & ";"
      St &= "Password=" & Password & ";"
      St &= "Initial Catalog=" & DatabaseName
      Con.ConnectionString = St
      SQL = Con.CreateCommand
      Con.Open()


なぜ、接続できないのでしょうか?
原因、対策のご教示をお願いします。

yksaila




Viewing all articles
Browse latest Browse all 1459

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>