2010-01-01から1年間の記事一覧

Excelの1024文字制限

Excelのセルに表示できるのは1024文字まで ただし、データとしては32767文字まで格納することができる (数式バーでは確認できる) どうしてもセルに表示したい場合はMID関数とかを利用して別のセルに表示するしかないかも =MID(A1,1025,1024) 動作確認環境:Ex…

リモートデスクトップの背景

リモートデスクトップで別サーバにログインした場合、 デフォルトの設定ではサーバ側で壁紙を設定しても適用されない。 クライアントから接続する際に以下の手順で背景を有効にするオプションを設定しておく必要がある。 「リモートデスクトップ」→「オプシ…

全銀ファイルフォーマット

全国銀行協会連合会がデータ伝送を行うために定めたフォーマット 銀行とのデータ交換は基本的にこの形式に準拠する

コンピュータ名は15文字まで

Windowsでコンピュータ名16文字以上にすると名前解決が正しく行われないことがある。 原因はNetBiosとホスト名の仕様の違いによるもの。 詳細は以下の通り NetBios名 →16文字で表される。。。 が、WindowsではNetBios名として使用可能なのは15文字まで。 W…

bcpユーティリティ

bcpユーティリティを使用するとDBとテキスト間のインポートとエクスポートを行うことができる 以下、タブ区切りでのテキストのインポート、エクスポートの使用例 exp.bat (エクスポートの例) ::サーバ名 SET SVNAME=hogeSvr ::DB名 SET DBNAME=hogeDB ::ユー…

トランザクションログの縮小

SQL Server2008でのトランザクションログを縮小させる方法は以下の通り --データベースのバックアップ BACKUP DATABASE hogeDB TO DISK = 'nul' --トランザクションログのバックアップ BACKUP LOG hogeDB TO DISK = 'nul' --トランザクションログの圧縮 DBCC…

ファイルのマージ

DOSのTYPEコマンドを使ってVB.NETでファイルのマージを行うサンプル Dim objProcess As Process = New System.Diagnostics.Process 'cmd.exeのパスを取得 objProcess.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec") objProcess…

VSSのプロジェクト移動

VSSのプロジェクト構成を変更したくなった場合、 通常のフォルダと同じようにプロジェクトを移動することができる (履歴も引き継いだまま) 手順は以下の通り 1.VSSのエクスプローラで移動したいプロジェクトを選ぶ 2.メニューバー→「ファイル」→「移動」…

DBCC CHECKIDENT

SQL ServerでIdentityを初期化するにはDBCC CHECKIDENTを実行すればよい DBCC CHECKIDENT( T_HOGE, RESEED, 0)第1パラメタ→テーブル名 第2パラメタ→RESEED 第3パラメタ→初期値 (0以外も設定可) データが消えてもよいのであればTruncate Tableでも初期化す…

ページに関連する構成データが無効であるため要求されたページにアクセスできません

IIS 7. 0 でホストされている Web サイトを参照すると以下のエラーが発生することがある ページに関連する構成データが無効であるため要求されたページにアクセスできません。 これはそのWebサイトのWeb.config ファイルに形式が正しくない XML 要素が含まれ…

viewstate MAC の検証フィールドです

VB.NETで作成したWebアプリケーションでページ遷移を行うと以下のエラーが発生した viewstate MAC の検証フィールドです。 このアプリケーションが Web Farm またはクラスタによってホストされている場合、 <machineKey> 構成が同一の validationKey および検証アルゴリ</machinekey>…

プロシージャを削除する

データベースに登録されているすべてのストアドプロシージャを削除するSQL --カーソル定義 DECLARE curProc CURSOR FOR SELECT name FROM sys.procedures DECLARE @wkname varchar(20) --カーソルオープン OPEN curProc --カーソルフェッチ FETCH NEXT FROM …

SSISパッケージのトランザクション

SSISではデフォルトではタスクごとにトランザクションが実行される。 もし、トランザクションをパッケージ全体で行いたい場合は以下のように設定するとよい。 1.パッケージのプロパティ「TransactionOption」の値を「Required」にする デフォルト→Supporte…

Batでストアドの戻り値を取得

%errorlevel%を使用するとsqlcmdで直近に実行したSELECTの結果を取得することができる なので、Batでストアドの戻り値を取得したい場合は ストアドの戻り値をSELECT文で返すようBatファイルで記述すればよい 以下、使用例 呼び出し元Bat ::ストアドの実行 sq…

ODBCリンクテーブル作成 SQL Server版

MDB

AccessでODBCリンクテーブルを作成するプログラム。 (SQL Server2008用) モジュールを作って以下のコードを実行するとよい。 ※使用する際はDB接続情報、ODBC情報、ユーザ名の箇所を適切な値にかきかえること。(★の箇所) Option Compare Database ' ' リンク…

Failed to open the Default printer is not set

Active ReportsのReportStartイベントで以下のエラーが発生 Failed to open the Default printer is not set. printer, System error number: 1801どうやらActive Reportsの仮想プリンタが正常に作成できていないのが原因の模様 ReportStartイベントに以下の…

インデックス付きビュー

SQL Server2008 ではどのEditionかに関わらず、インデックス付きビューを作成できる 作成するSQLは以下の通り CREATE VIEW [dbo].[V_hoge] WITH SCHEMABINDING AS SELECT hoge1, cast(hoge as int) as hoge_int FROM dbo.zz_hoge GO CREATE UNIQUE CLUSTERED…

パッケージのパスが参照されるオブジェクトを見つけることができません

構成ファイルを使用したdctxファイルを dtexecユーティリティで実行すると以下のエラーが発生することがある コード: 0x80012017 ソース: パッケージ 説明: パッケージのパスが参照されるオブジェクトを見つけることができません これは構成ファイルとdtcxフ…

Internet Explorer ではこのページは表示できません

Visual Stadio 2008でASP.NETの開発をしていると特定のページを表示しようとした際に 「Internet Explorer ではこのページは表示できません」のエラーがでることがある (同じソースをIISで公開した場合はうまく動作するが、Visual Stadioでのエラーとなる) …

Batで変数の利用

Batで変数は代入したい場合はSET、参照したい場合は%変数名%で利用できる 以下、DBの接続情報を変数にセットする共通部品を読んでストアドを実行する例 callsp.bat @echo off ::変数の取得 call common_db.bat ::ストアドの実行 isql -S %WK_SVR% -U %WK_USE…

TRY-CATCH

SQL Server 2005からTRY-CATCHで例外を拾うことができる (テーブルが存在しないなどの重度のエラーは除く) 以下、仕様例 BEGIN TRY Declare @wk int --正常 SET @wk = 1 / 1 --ZERO除算 SET @wk = 1 / 0 END TRY BEGIN CATCH SELECT ERROR_NUMBER() AS Error…

AndAlso/OrElse演算子

VB.NETではAndAlso、OrElse演算子が追加されている それぞれの結果は以下の通り ・AndAlso演算子 2つの式の論理積を求める演算子 結果はAnd演算子と同じだが左辺がFalseだった場合、右辺を評価しないのでAnd演算子に比べ、レスポンスがよい 評価した結果は…

WebClient 要求で例外が発生しました

WebClientクラスでFTPのアップロード、ダウンロードを実行すると 「WebClient 要求で例外が発生しました」のエラーが発生することがある 以下、実行時のソース Dim wkWebClt As System.Net.WebClient = New System.Net.WebClient wkWebClt.DownloadFile("ftp…

マクロの削除

Excelのファイルを開いた時にマクロを使用していなくても 「マクロを含んでいます」のダイアログが表示されることがある 以前、マクロを使用していた場合の残骸が残っている可能性があるので 以下の手順でマクロのファイルを削除するとよい 1.「ツール」→…

シート毎に保存

複数のシートで構成されたExcelのブックをシート毎にブックを作成し、保存するvbs ★の箇所を適当な値に書き換えて利用すること excel_slip.vbs '-------------------------------------------------------------------------------------- ' ' Excel シート…

XML構成ファイル

SSISのXML構成ファイルを使用するとSSISパッケージの実行時に 必要な情報を外部ファイルに記述しておくことができる データベースの接続情報やファイルのパスなどを各パッケージ毎に記述するのではなく 一元管理したい場合などに適している (iniファイルみた…

ServerStorage

SSISでProtectionLevelをServerStorageにするとデータベース ロールで アクセス制御を行う ProtectionLevelはVisual Stadioのプロパティで設定するのではなく、 SSISパッケージストアへ登録する際に行うので注意 以下、ProtectionLevelがServerStorageで作成…

ProtectionLevel

SSISパッケージではパッケージのセキュリティレベルをProtectionLevelプロパティで設定することができる 以下、プロパティの種類についての説明 DontSaveSensitive →接続文字列中のパスワードなど機微なプロパティはパッケージに保存されない 機微なプロパテ…

Microsoft SQL Server 2008 アップグレードアドバイザ

アップグレードアドバイザはSQL Server 2000、2005を2008に アップグレードした際の問題点等を分析してくれるツール DTSを使用している場合は特にこのツールで分析しておくとよい ダウンロードはこちら http://www.microsoft.com/downloads/details.aspx?Fam…

iniファイルの読み込み

iniファイルを読み込むサンプル Public Class Form1 ' ' APIの定義 ' Declare Function GetPrivateProfileString _ Lib "KERNEL32.DLL" Alias "GetPrivateProfileStringA" ( _ ByVal lpAppName As String, _ ByVal lpKeyName As String, _ ByVal lpDefault A…