Windows Azure Tips from Prospex

システム開発 × インフラ構築・運用 × グラフィックデザイン = プロスペックス

Access2010でのデータ型について

clock March 21, 2012 15:33 by author Kawana

前回はAccess2010からSQLAzureへの接続までできたので
今回はSQLAzureで作成したデータ型がAccess2010ではどういうデータ型になるのかを調べてみました。

分類 SQL Azure Access2010
データ型 データ型 フィールドサイズ
Exact numerics bigint テキスト型 255
bit Yes/No型 -
decimal 数値型 十進型
int 数値型 長整数型
money 通貨型 -
numeric 数値型 十進型
smallint 数値型 整数型
smallmoney 通貨型 -
tinyint 数値型 バイト型
Approximate numerics float 数値型 倍精度浮動小数点型
real 数値型 単精度浮動小数点型
Date and time date 日付/時刻型 -
datetime2 日付/時刻型 -
datetime 日付/時刻型 -
datetimeoffset テキスト型 255
smalldatetime 日付/時刻型 -
time テキスト型 -
Character strings char テキスト型 -
varchar テキスト型 -
text メモ型 -
Unicode character strings nchar テキスト型 -
nvarchar テキスト型 -
ntext メモ型 -
Binary strings binary バイナリ型 -
varbinary バイナリ型 -
image OLE オブジェクト型 -
Spatial data types geography テキスト型 -
geometry テキスト型 -
Other data types hierarchyid テキスト型 -
sql_variant テキスト型 -
timestamp バイナリ型 8
uniqueidentifier 数値型 レプリケーション ID型
xml テキスト型 -

結果はこのようになりました。

SQLAzureじゃなくてSQLサーバーでも同じ結果かもしれません。



Access2010からSQLAzureにODBC接続

clock February 7, 2012 13:18 by author Kawana

Access2010からSQLAzureにODBC接続(リンクテーブル)を行いました。
この機能を使えば、社内でSQL Serverの運用をすることなく、Access 2010から大規模なリレーショナルデータベースの機能を利用することができるようになります


■SQLAzureにテーブル作成

CREATE TABLE [dbo].[T_TEST](
 [T_TEST_ID] [int] IDENTITY(1,1) NOT NULL,
 [CharField] [char](3) NOT NULL,
 [IntField] [int] NOT NULL,
 [DateTimeField] [datetime] NULL,
 [NvarcharField] [nvarchar](1000) NULL,
 [NtextField] [ntext] NULL,
 [RG_DT_FST] [datetime] NULL,
 CONSTRAINT [PK_T_TEST] PRIMARY KEY CLUSTERED
(
 [T_TEST_ID] ASC
)
)

GO

ALTER TABLE [dbo].[T_TEST] ADD  CONSTRAINT [DF_T_TEST_RG_DT_FST]  DEFAULT (getdate()) FOR [RG_DT_FST]
GO


■Access2010からSQL Azureに接続
 Access2010を開いて「外部データ」タブの「ODBCデータベース」をクリック。
 「外部データの取り込み」ウイザードが起動します。
 "リンクテーブルを作成してソースデータにリンクする"」を選択して次へ

 

 

 

 「データソースの選択」ダイアログで"新規作成"をクリック。
 「データソースの新規作成」ダイアログで"SQL Server Native Client 10.0"を選択して次へ

 

 


 データソース名を適当に指定して次へ 

 

 

 「Create a New Data Source toSQL Server」ダイアログが開くので
 "Description"を適当に、"Server"にはSQL Azureのサーバー名を入力して次へ

 


 "With SQL Server authentification using a login ID and password entered by the user"を選択してSQL AzureにログインできるIDとPWを入力して次へ
 ※Login IDは"ユーザー名@SQL Azureサーバー名"としてください。

 


 "Change the default database to"を選択してSQL Azureのデータベースを選択して次へ

 


 "Change the language of SQL Server system messages to"に"Japanese"を選択
 "Use regional settings when outputting currency,numbers,dates and times"にチェックを入れて完了
 ※これはSQL Azureでは意味が無いかもしれません。 

 

 

 作成完了画面が表示されます。 "Test data source"をクリックすれば作成したデータソースのテストもできます。

 


 「データソースの選択」ダイアログで作成されたデータソースがあるので、それを選択してOK

 

 「テーブルのリンク」ダイアログが開くのでSTEP1で作成したテーブルを選択してOK

 

 

 リンクテーブルを開いて新規レコードを追加してみました。
 簡単にできるので試してみてください。

 

 

 



Access2000からSQLAzureには接続できない

clock January 4, 2012 09:20 by author Kawana

ある提案をするために
Access2000からSQLAzureには接続できないか調査しました。

結果:Access2000(おそらくOffice2000で)では接続できないようです。


Accessの公式ブログに以下の文章があります。
http://blogs.office.com/b/microsoft-access/archive/2010/06/07/access-2010-and-sql-azure.aspx
Access 2010 and SQL Azure
• ODBC connections are not supported in Access versions prior to Access 2010


またSQLOLEDBを使ったADOでの接続もできないようです。

Data Access Technologies Road Map
http://msdn.microsoft.com/en-us/library/ms810810.aspx
SQL Azure connectivity through the WDAC ODBC driver (SQLODBC) and the OLE DB provider (SQLOLEDB) is not supported.
WDAC is based on the tabular data stream (TDS) protocol client version 7.1, which was used in SQL Server 2000.
SQL Azure databases support TDS protocol client version 7.3 or later.
Use SQL Server Native Client instead of WDAC to connect to SQL Azure. See
General Guidelines and Limitations (SQL Azure Database) for more information.



Azureセミナーで質問してきたことの備忘録

clock January 20, 2011 17:04 by author Kawana

こんばんは川名の三回目のブログです。
今回は、Azureセミナーで質問してきました内容の備忘録です。

Q.メールサーバーは立てることができるか?
A.Virtual Machineロール(VMロール)のOSイメージ内に作成する

    Webサイトと切っても切れないのがメールサーバー。
  VMロールだと結局はOSの管理をしないといけないので
  メールサーバーはどこか他のサービスを利用するのがいいかもしれない。


Q.SQLエージェントのJOB等のスケジューリングしたバッチ処理はどうする?
A.オンプレミスのサーバーなど(VMロールでもいいかも)から起動する。

    Webサイトと切っても切れないのがバッチ処理。
  SQL ServerだとJOBでバッチ処理をさせていたけど
  どうなるんだろ・・・


Q.データセンター選べる?
A.複数のデータセンターにデプロイしておいて、任意のイメージ(?)を起動する。
  DNS設定で使うイメージ(?)を切り替え。

  デプロイ先のデータセンターによって料金が違うので少しでも安く済ませるのなら
  デプロイ先を選ぶのがいいらしい。



請求書について

clock January 11, 2011 10:34 by author Kawana

あけましておめでとうございます。
川名の2回目のブログです。

やはりAzureとなると誰もが課金について心配になるのではないでしょうか。
前回紹介したハンズオンセミナー時に作成したアカウントの
Azureの請求書は以下のページで確認できます。

https://mocp.microsoftonline.com/Site/Manage.aspx

 

 

 

上部のタブ「Subscriptions」をクリックすると購入しているものが見れます。

 

 

右側の「Actions」にある「View mu bills」 をクリックすると請求書が見れます。 

 

テストした後は忘れずにWindowsAzureのサービスホストとストレージサービスを削除しておきましょう。
そうすれば、このように使用していなければ請求はされません。



無償 Windows Azure Platform セミナー & ハンズオントレーニング

clock December 27, 2010 08:51 by author Kawana

初めまして川名です。

マイクロソフトはAzureに力を入れているので無償でセミナーを開いています。
私も先月に
・Windows Azure アプリケーション開発体験 ~ Windows Azure 入門編 ~
・Windows Azure アプリケーション開発体験 ~ SQL Azure 入門編 ~
を受けてきました。

内容は簡単な説明と
実際にAzure上に発行するまでを説明を聞きながら行います。
(テキストに書いてあるコードを打ち込みます)

マイクロソフト以外にもいろいろなサイトで解説している内容ですが
肝心なところだけ説明してくれ、実際に動かすことができ
疑問点などの質問もできるので
時間がある方は参加してみることをお勧めします。

※参加する方は事前にWindows Live IDを取得し
Azureを使えるように登録しておくのが良いです。
私はやっていかなかったので現場で登録しました。



Sign In