ここから本文です
ブログ始めました!

はじめまして

data\org\Jurnal_org.mdf を開いてみる

    Dim Cn As New SqlClient.SqlConnection()
        Dim cmd As New SqlClient.SqlCommand()

        '試験的に接続

        Dim builder As New SqlConnectionStringBuilder()

        builder.DataSource = ".\SQLEXPRESS"
        builder.AttachDBFilename ="C:\koknet\data\org\Jurnal_org.mdf"
        builder.IntegratedSecurity = True
        builder.UserInstance = False
        builder.MultipleActiveResultSets = True

        Cn.ConnectionString = builder.ConnectionString

        Try
            Cn.Open()

        Catch ex As Exception
   
        End Try

        Cn.Close()
        Cn.Dispose()

結果:接続可能

コピー、リネーム
        Dim DBFileName As String = Date.Now.Month.ToString

ReOpen1:
        Try
            System.IO.File.Copy(DataDir + "org\Jurnal_org.mdf", Jurnal_yearDir + DBFileName + ".mdf")
        Catch ex As Exception
            MessageBox.Show(ex.Message)
            MessageBox.Show("SQLサーバを再起動して操作をやり直します。")
            ChkSQL()
            My.Application.DoEvents()
            GoTo ReOpen1
        End Try

        Try
            System.IO.File.Copy(DataDir + "org\Jurnal_org_log.ldf", Jurnal_yearDir + DBFileName + "_log.ldf")
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try

接続
       Dim FileName As String = Date.Now.Year.ToString + "\" + Date.Now.Month.ToString

        Dim cn As New SqlConnection

        Dim builder As New SqlConnectionStringBuilder()

        builder.DataSource = ".\SQLEXPRESS"
        builder.AttachDBFilename = "C:\koknet\data\Jurnal\2014\6.mdf"
        builder.IntegratedSecurity = True
        builder.UserInstance = False
        builder.MultipleActiveResultSets = True

        cn.ConnectionString = builder.ConnectionString

        Try
            cn.Open()
        Catch ex As Exception

            'MessageBox.Show(ex.Message)

        End Try

+        builder    {Data Source=.\SQLEXPRESS;AttachDbFilename=C:\koknet\data\Jurnal\2014\6.mdf;Integrated Security=True;MultipleActiveResultSets=True;User Instance=False}    System.Data.SqlClient.SqlConnectionStringBuilder

+        ex    {"SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: TCP Provider, error: 0 - 対象のコンピューターによって拒否されたため、接続できませんでした。)"}    System.Exception

それから接続した状態で

+        ex    {"物理ファイル "C:\koknet\data\Jurnal\2014\6.mdf" を開けません。オペレーティング システム エラー 5: "5(アクセスが拒否されました。)"。
物理ファイル "C:\koknet\data\Jurnal\2014\6_log.ldf" を開けません。オペレーティング システム エラー 5: "5(アクセスが拒否されました。)"。
ユーザーの既定データベースを開けません。 ログインに失敗しました。
ユーザー 'Tino-PC\Administrator' はログインできませんでした。"}    System.Exception


mdf" を開けません。オペレーティング システム エラー 5: "5(アクセスが拒否されました。
で、検索

http://blog.livedoor.jp/saboking/archives/1163942.html

sqlexpress プロパティ ログオン で ローカルシステムアカウントに設定

[ すべて表示 ]

本文はここまでですこのページの先頭へ
みんなの更新記事