1

あるテーブルから別のテーブルへのデータに挿入するこのコードがあります。問題は、リモートの mssql サーバーからローカルの mssql サーバーにテーブルに挿入しようとしていることです。VB.netを使用して、SQLスクリプトはどのようになりますか?

現在エラーが発生しています:

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 0 - 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。)

これは現時点での私のコードです:

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

   Dim rowsAffected As Integer = 0


 Dim myConnectionString = "Data Source=(IP Address),1433;Network Library=DBMSSOCN;Initial Catalog=dbase;User ID=sa;Password=password;"

   Dim myconnectionstring2 = "Data Source= PC-Name;Initial Catalog=dbase;Integrated Security=True;Pooling=False"

   'Dim myConnection As New SqlConnection(myConnectionString)





   Dim myQuery As String = "INSERT INTO dbase.dbo.tbltransactions1 SELECT * FROM dbase.dbo.tbltransactions1"

   'Dim myQuery As String = "insert INTO (table)"

   'select

   'from LinkedserverName.DatabaseName.SchemaName.TableName"

   Dim myCommand As New SqlCommand(myQuery, myConnection, myConnection2)



   Try

       myConnection.Open()

       rowsAffected = myCommand.ExecuteNonQuery()

   Catch ex As Exception

       MsgBox(" ")

   Finally

       myConnection.Close()

   End Try



   Label1.Text = rowsAffected.ToString()
End Sub

*IPアドレスを持つ接続文字列は接続したいサーバーで、もう1つはローカルサーバーの接続文字列です..

4

1 に答える 1