タグ

2022年12月14日のブックマーク (6件)

  • VB.NET SQLServer 接続

    こんにちは、ひろにも です。 今回は、データベース関係の記事で、SQL Server 2017 Expressのインストール方法を記載していきます。SQLServerのExpressは、無料で使用できます。 無料版だと、1データベースあたり、10GBと制限がありますので、気を付けましょう。 Mic... サーバー名を入力します。今回はWindows認証で行うので認証はこのままでいきます。 そして、対象のDBを選択してください。選択したら、「OK」をクリックしましょう。 これで、接続文字列の設定は、完了です。 SQLServerの取得方法 それでは、ここからは、実際にSQLServerのデータを取得する書き方を載せていきます。 今回は、あらかじめテーブル(hironimoTable)を用意しており、5件のデータを登録しています。 このデータをデータテーブルに格納する方法を紹介します。 VB.

    VB.NET SQLServer 接続
  • Timeout error when migrating data in a large table

  • 【SQL Server】Oracleへのリンクサーバーを作成する - たきるブログ

    サーバA Windows Server 2008 R2 x64 SQL Server 2012 R2 x64 サーバB Windows Server 2003 R2 x86 Oracle 11g 11.2.0.1.0 x86 サーバAのSQL Serverにリンクサーバーを作成し、サーバBを参照できるようにする方法が分かったので、記しておく。 前提としては、当たり前のように、それぞれのDBが、外部からアクセス可能になっていること。(特にOracle側) 手順 全部サーバAで作業をする。 1.『SQL Server 構成マネージャー』から、SQL Serverを停止させておく。 2.OTNからSQL Serverのビット数に合わせたODACをダウンロードしてくる。 ※xcopy版でないもの!!! x86 Oracle Data Access Components (ODAC) for Win

    【SQL Server】Oracleへのリンクサーバーを作成する - たきるブログ
  • SQL Serverへ大量のデータを高速で追加する

    SQL Serverの負荷テストで大量のデータを作成しないといけなくなり、できるだけ高速で作成する方法を探してみました。 まず、単純にループを使用して100万件のデータを作成するSQLを作成してみました。 SET NOCOUNT ON DECLARE @RowCount INT SET @RowCount = 0 WHILE @RowCount < 1000000 BEGIN INSERT INTO T_Test (Data1, Data2, Data3, Data4, Data5) VALUES (@RowCount, 'DATA' + right('0000000000' + convert(varchar, @RowCount), 10), '0', '0', '0') SET @RowCount = @RowCount + 1 END ループ処理で100万件データを作成した結果、処

    SQL Serverへ大量のデータを高速で追加する
  • インデックスと制約の無効化 - SQL Server

    適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance この記事では、SQL Server で、SQL Server Management Studio または Transact-SQL を使用して、インデックスまたは製薬を無効にする方法について説明します。 インデックスを無効にすると、ユーザーはそのインデックスにアクセスできなくなります。クラスター化インデックスの場合は、基になるテーブルのデータにもアクセスできなくなります。 ただし、インデックス定義はメタデータに残り、インデックス統計は非クラスター化インデックス上に保持されます。 ビュー上でクラスター化インデックスまたは非クラスター化インデックスを物理的に無効にすると、インデックス データが削除されます。 テーブルのクラスター化インデックスを無効にすると、データにアクセス

    インデックスと制約の無効化 - SQL Server
  • Re[5]: 100万件データのInsertでタイムアウト

    分類:[.NET 全般] よろしくお願い致します。 (VB.NET 2005 SQLServer 2005 std) 以下のようなタイムアウトエラーが発生し、原因が分からず対応に困っています。 どなたかご教授お願い致します。 CLRを使用したバッチ処理を実行しようとしています。 処理の一つで100万件データのINSERTをしようとして「タイムアウトに達しました」と エラーになります。(errno 5) INSERT文は「INSERT INTO (項目名) from (Aテーブル) Select CASE field1 WHEN '' THEN '0' ELSE field1 END field1 from (Bテーブル) 」 という形式です。 ※全項目にcaseで判定処理をいれています。 INSERTしたいAテーブル,Bテーブルともに項目数は30個くらいです。 sqlcommandを使って