タグ付けされた質問 「sql-server-2012」

SQL Server 2012(メジャービルドバージョン11.00.xxxx)。sql-serverにもタグを付けてください。

2
SQL Server 2012のリンクサーバーでKerberos認証が機能しない
Windows Server 2012でSQL Server 2012を実行している2つのSQL Serverを使用してDEV / TEST環境をセットアップしています。WindowsServer 2008でSQL Server 2005から移行していますが、これはすでに正常に稼働しています。 SQL Server 2012では、Kerberos認証が機能していません。 各サーバーには独自のActive Directoryアカウントがあり、Active Directoryユーザーとコンピューターを通じて「サービスプリンシパル名の書き込み」および「サービスプリンシパル名の読み取り」権限が付与されています。SQL Server 2005サーバーに接続して実行する場合: SELECT net_transport, auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@SPID; そうですか: net_transport auth_scheme TCP KERBEROS 新しいSQL Server 2012インスタンスに対して同じクエリを実行すると、次のようになります。 net_transport auth_scheme TCP NTLM を使用SetSPN -Q MSSQLSvc/*してサービスプリンシパル名をアクティブドメインにクエリすると、サーバーの名前以外はまったく同じ方法で、2005サーバーと2012サーバーの両方が一覧表示されます。 例えば: MSSQLSvc/SERVERa2005.domain.inet MSSQLSvc/SERVERa2005domain.inet:1433 MSSQLSvc/SERVERb2005.domain.inet MSSQLSvc/SERVERb2005domain.inet:1433 MSSQLSvc/SERVERa2012.domain.inet MSSQLSvc/SERVERa2012domain.inet:1433 …



2
可用性グループはトランザクションレプリケーションを置き換えることができますか?
SQL Server 2012の新機能と、それが現在の状況にどのように役立つかを検討してきました。 現在、SQL Server 2008 R2を使用しており、トランザクションレプリケーションを介して2つのOLTPサーバーのデータベースを1つのレポートサーバーに複製します。次に、これらの複製されたDBをレポートに使用します。 SQL Server 2012と可用性グループでこれを置き換えることができるかどうかに興味があります。トランザクションレプリケーションの代わりに、新しい可用性グループを使用して、2つのOLTPサーバーのデータベースをレポートサーバーにミラーリングします。読み取り専用レプリカにアクセスします。 これがうまく機能するか、それともまったく機能しないかはわかりません。 レプリケーション(VSDBCMD.exeの使用)で問題が発生するため、レプリケーションを回避します。大規模なDBでのレプリケーションの再初期化の遅延を回避したいのですが。 誰か良い例や経験がありますか?以前のバージョンでの通常のミラーリングのように、複数のサーバーから単一のサーバーに読み取り可能なレプリカでミラーリングすることは可能ですか? これはもともとここで尋ねられました:https : //stackoverflow.com/questions/10415225/mirroring-and-availability-groups-in-sql2012申し訳ありませんが、まだ質問を移行することはできません。

3
SQL Server 2000からSQL Server 2012へのアップグレードプロセス
SQL Server 2012データベースにアップグレードしたい(別のサーバーで実行している)SQL Server 2000データベースがあります。 直接アップグレードパスがあるとは思いませんが、ある場合、それは何ですか? 私の現在の計画は: SQL Server 2000データベースのバックアップ SQL Server 2008がインストールされているサーバーに復元する 互換性レベルを100(SQL Server 2008 / SQL Server 2008 R2)に設定します SQL Server 2008サーバーからのデータベースのバックアップ SQL Serevr 2012がインストールされているサーバーに復元する 互換性レベルを110(SQL Server 2012)に設定します 不要な手順を実行していますか?(サポートされていないTransact-SQLの使用を識別するユーティリティを実行するなど)何か不足していますか?

2
SQL Server 2012データウェアハウジングとさまざまなバージョン
Sql Server 2012には、Enterprise Edition、Business Intelligence、Standardの3つの主要エディションがあります。 3つの完全な比較:http : //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx ビジネスインテリジェンスエディションは、その目的がデータウェアハウジング用であることを意味し、そのための主要な懸念事項と思われるものをカバーしています。 セルフサービスビジネスインテリジェンス(アラート、Power View、PowerPivot for SharePoint Server) 高度な企業BI(表形式のBIセマンティックモデル、高度な分析とレポート、VertiPaq™インメモリエンジン) 高度なデータ統合(ファジーグループ化とルックアップ、変更データキャプチャ、高度なデータマイニング) エンタープライズデータ管理(データ品質サービス、マスターデータサービス) ただし、エンタープライズエディションは次のバージョンのみです。 データウェアハウジング(ColumnStoreインデックス、圧縮、パーティション化) これには、BIエディションとエンタープライズエディションに分離された機能が含まれますか?

1
2つの左結合を使用するか、1つの左結合とANDを使用しますか?
2つLEFT JOINのie を使用する SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> LEFT JOIN Table2 AS t3 ON <condition2> これANDはシングルで使用するのと同じLEFT JOINですか?すなわち SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> AND <condition2> 両方が同じか、または一般的に異なりますか?

1
特定の実際のクエリプランを再実行する
特定のクエリの実際のクエリプランをキャプチャしました。 その後、いくつかの変更(統計の更新を含む)を行い、その特定のクエリを再実行しました。現在、実際のクエリプランは異なります(これは理にかなっています)。 クエリの実行速度が大幅に向上しました。他の変更(IO設定、VM設定の変更、SQLインスタンスの再起動など)もパフォーマンスの向上を引き起こしている可能性があるため、新しい実行プランがこれと関係があるかどうか知りたいです。これをテストするためにもう一度クエリを実行し、SQL Serverに古い実行プランを強制的に使用させます。 質問:ユーザー指定の実行プランでクエリを再実行する方法、またはそのようなプランから直接クエリを実行する方法はありますか? これが私がこれを理解しようとしたものです: 私はオフィスで入手できる本(Professional SQL Server 2012の内部とトラブルシューティング、Microsoft SQL Server 2012のクエリ)を検索しました。 Google検索、たとえば「特定のクエリプランに基づいてクエリを実行」 DBA.SEは、「クエリプランの実行」や「実行プランの再実行」などの検索を行います。 そして最後に、以前に私の質問に何度も回答した質問です。「質問を投稿する」をクリックする前に、「すでに質問の回答がある可能性がある質問」を注意深く確認してください:-) つまり、これは可能ですか?もしそうなら:どのように?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.