カテゴリー
Microsoft

Visual Studio Express 2015 for Web で SQL を書いてすぐ確認する方法

Visual Studio から SQL Server の DB に接続出来ている、という前提です。

の内容にプラスαしたものとなります。

カテゴリー
Microsoft

【ASP.NET】【MVC5】【失敗】Web サーバをローカル IIS に指定した時のデータベースエラーに対処できなかった。。。

環境

  • Visual Studio 2015 で作成したプロジェクト
  • MVC5 のウェブアプリで
  • プロジェクト名: Sample1
  • データベース: SQL Server 2014 Express LocalDB を使用してマイグレーションで自動生成した。
  • データベース名: Sample1Context-20151016212614
  • データベースファイルパス: App_Data/Sample1Context-20151016212614.mdf

エラー1. データベースに接続できなくなった

カテゴリー
Microsoft

【Windows10】【SQL Server】ウェブアプリ公開用のサーバーのために SQL Server をセットアップする手順♪

手元の開発環境、MacBook Pro Retina 2012 での Boot Camp で Windows 10 Pro 64bit、で試験やイントラネット内でウェブサービスをテストしたり使ったりすることを念頭に、前回は IIS を有効にして外部 PC やスマホのウェブブラウザからアクセスできるようにいたしました。

ウェブアプリ、ウェブサービスといえば、データを永続的に保存するのにデータベースを使用する機会が多くございます。

ですので、今回は開発環境のローカル PC である Windows 10 Pro 64bit に SQL Server 2014 Express と、その管理ツールである SQL Server Management Studio Express を導入いたします♪

カテゴリー
Microsoft

【SSMS】別の PC の SQL Server 2014 Express へ DB をインポートする手順

SQL Server Management Studio (SSMS) を利用したインポート手順

  1. C:¥Program Files¥Microsoft SQL Server¥MSSQL12.SQLEXPRESS¥MSSQL¥Backup にバックアップ DB ファイルを配置
  2. SSMS 起動
  3. [データベース] を右クリック > [データベースの復元]
  4. [ソース] は [デバイス] を選択。[…] > [追加] > バックアップ DB ファイルを選択し、[OK]
  5. データベースの復元ウインドウで [OK]
カテゴリー
Microsoft

【SSMS】SQL Server 2014 Express からデータベースをまるごとエクスポート (バックアップ) する手順

ポイント

  • エクスポートという言葉を使っているが、SQL Server Management Studio の機能の名前としてはバックアップ
  • バックアップ先のデフォルト: C:¥Program Files¥Microsoft SQL Server¥MSSQL12.SQLEXPRESS¥MSSQL¥Backup
  • バックアップファイルのデフォルト拡張は bak

SQL Server Management Studio (SSMS) を利用したエクスポート手順

  1. SSMS 起動
  2. [データベース] > エクスポート対象 DB を右クリック > [タスク] > [バックアップ]
  3. 表示される [データベースのバックアップ] ウインドウで次を選択
    • データベース: バックアップしたい DB を選択
    • 復旧モデル: 単純 ← 変更不可だった
    • バックアップの種類: 完全
    • コピーのみのバックアップ: チェックしない
    • バックアップコンポーネント: データベース
    • バックアップ先: ディスク
    • パス: C:¥Program Files¥Microsoft SQL Server¥MSSQL12.SQLEXPRESS¥MSSQL¥Backup¥DBName.bak ← 自動で表示
  4. [OK]
カテゴリー
Microsoft

【ASP.NET MVC5】マスタの値が重複しないように、モデルのプロパティにインデックスユニークを付ける

ポイント

  • [Index(IsUnique=true)] という Annotation 属性をプロパティに付けることでそのカラムは一意となる。
  • プロパティの型が String の場合、MaxLength も付ける必要がある。一意性をチェックするためには、カラムへの格納サイズが無限とも思われる String だとパフォーマンスが大きく低下するためと思われる。

モデルのコード

    public class Sex
    {
        public int Id { get; set; }
        [Required]
        [Index(IsUnique=true)]
        [MaxLength(10)]
        public string Name { get; set; }
    }

もし MaxLength 属性を付けなかった場合は、どうなったか?

カテゴリー
Microsoft

【Visual Studio 2015】からデータベースに手軽に SQL を実行する方法メモ【SQL Server】

SQL クエリウインドウで SQL 実行、結果確認をしているところ

ポイント

  • SQL Server Object Explorer、またはサーバーエクスプローラーを使用する。
  • 右クリック > 新しいクエリ、で開いたエディタで、データベースを選択して SQL を書いて実行する。
  • 実行は、エディタエリア左上部の「▷」アイコン、Execute (Ctrl+Shift+E) で行う。
  • 実行結果がウインドウの下に表示され、結果を確認できる。
  • テーブルやカラム名の補完が効く (Ctrl + スペース) ので積極的に使っていきたい。
カテゴリー
Microsoft

【ASP.NET MVC5】プロジェクト外の DB に接続する方法

ASP.NET MVC5 のチュートリアルを実践しておりますと、開発環境の内部に自然とデータベースが作成され、自然と接続しております。

大変便利ですの♪

ですけれども、自分の意志でデータベースを作成し、そして、自分の意志でプロジェクトから接続するデータベースを決めるにはどうしたらよいのかしら?

今回、それらのやり方を残します!

DB の作成方法