タグ

.netとSQL Serverに関するnanamasuhoshiのブックマーク (6)

  • SQL Serverのトランザクション分離レベル

    コンピュータを中心ですが、日常のこともいっぱい取り混ぜていきます。 なお自分のメモみたいなものなので、文句は受け付けないですよ~。自己責任でお願いします。 ADO.NETで自動トランザクションを使って開発するとデフォルトで、トランザクション分離レベルが'Serializable'となります。 なので、 以下の左のような、タスクごとに一番最後に報告した勤務時間のユーザIDを取得するというSQLを実行した場合、トランザクションを閉じるまで、右のような過去の実績報告を追加するということができません(追加だけでなく、勤務時間表のすべての更新作業(追加、更新、削除)ができないはずです)。 これは、Serializableの動きのためです。 この時点のロック状況は、こんな感じ。 Serializableの特徴であるファントム回避のためキーをレンジでロックしています。 報告日時で適切なインデックスがない

    SQL Serverのトランザクション分離レベル
  • SQL Server 2008 Express をインストール: ある SE のつぶやき

    SQL Server 2008 Express を Windows Vista Home Premium にインストールしてみた際のメモです。 最初に、以下のものをインストールする必要があります。 .NET Framework 3.5 SP1 .NET Framework 3.5 SP1 日語 Language Pack Windows インストーラ 4.5 Windows PowerShell 1.0 特に、.NET Framework 3.5 SP1 がインストールされていないと、SQL Server のインストール時に「.NET Framework 2.0 SP2」がインストールされていないという意味の分からないエラーが表示されるのでご注意ください。 そして、SQL Server は SQL Server 2008 Express with Tools をダウンロードしてインストー

    nanamasuhoshi
    nanamasuhoshi 2009/10/01
    俺も Management Studio が入れられなかったのでアンインストールして入れ直した
  • 共通言語ランタイム (CLR) プログラミング - SQL Server

    適用対象: SQL Server Azure SQL Managed Instance SQL Server 2005 (9.x) 以降では、SQL Serverは Microsoft Windows 用の.NET Frameworkの共通言語ランタイム (CLR) コンポーネントの統合を特徴とします。 Visual Basic や C# を含む任意の.NET Framework言語を使用して、ストアド プロシージャ、トリガー、ユーザー定義型、ユーザー定義関数、ユーザー定義集計、ストリーミング テーブル値関数を記述できます。 解説 CLR 統合SQL Server.NET Core または .NET 5 以降のバージョンはサポートされていません。 Linux では、SQL Server 2017 (14.x) 以降のバージョンの CLR データベース オブジェクトを読み込むことができますが

    共通言語ランタイム (CLR) プログラミング - SQL Server
    nanamasuhoshi
    nanamasuhoshi 2009/10/01
    SQL Server 2005 以降、.NET Framework for Windows の CLR (共通言語ランタイム) が統合。.NET 言語を使用して、ストアド プロシージャ、トリガ、ユーザー定義型、関数、ユーザー定義集計、ストリーミング テーブル値関数を記述できる
  • CLR トリガー

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 SQL Server と .NET Framework CLR (共通言語ランタイム) との統合により、任意の .NET Framework 言語を使用して CLR トリガーを作成できるようになりました。 ここでは、CLR 統合によって実装されたトリガー固有の情報について説明します。 トリガーの詳細については、次を参照してください。 DDL トリガーします。 トリガーとは トリガーとは、言語イベントの実行時に自動的に実行される、特殊なストアド プロシージャです。 SQL Server には、DML (データ操作言語) トリガーと DDL (データ定義言語) トリガーという&2; 種類の一般的なトリガーがありま

    CLR トリガー
    nanamasuhoshi
    nanamasuhoshi 2009/10/01
    CLR トリガは、Transact-SQL ストアド プロシージャを実行するのではなく、.NET Framework で作成され、SQL Server でアップロードされたアセンブリのメンバであるマネージ コードに記述されている、1 つ以上のメソッドを実行します
  • .NETエンタープライズWebアプリケーション開発技術大全 SQL Serverのロック管理(1/4) - @IT

    .NETエンタープライズWebアプリケーション 開発技術大全 ― エンタープライズWebアプリ開発に必要な知識と設計セオリー ― .NETエンタープライズWebアプリケーション 開発技術大全 Vol.5 トランザクション設計編 2005年3月22日発売! 記事は、日経BPソフトプレス/マイクロソフトプレスより2005年3月22日に発行予定の書籍『.NETエンタープライズWebアプリケーション開発技術大全 Vol.5 トランザクション設計編』より、同社の許可を得てその内容を転載したものです。 同書はマイクロソフトのコンサルタントが執筆した.NETシステム設計/構築のための技術解説書で、全5巻で構成されています。 シリーズ最終巻となるこの第5巻では、大規模システムにおけるデータベース処理には欠かすことのできないトランザクション処理について、詳細かつ実践的に、多くの図版を交えながら解説していま

  • Should I Dispose() an SqlCommand object? | Bytes

  • 1