
March 21, 2012 15:33 by
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サーバーでも同じ結果かもしれません。
4e4c5b05-95b1-4235-84e4-074d0e197a63|1|3.0

February 7, 2012 13:18 by
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

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

8d91a0da-2506-472f-ab2b-2677afc1aee3|1|4.0

January 4, 2012 09:20 by
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.
70dabce1-89f0-4b7b-bec4-ffffcae75540|0|.0

January 20, 2011 17:04 by
Kawana
こんばんは川名の三回目のブログです。
今回は、Azureセミナーで質問してきました内容の備忘録です。
Q.メールサーバーは立てることができるか?
A.Virtual Machineロール(VMロール)のOSイメージ内に作成する
Webサイトと切っても切れないのがメールサーバー。
VMロールだと結局はOSの管理をしないといけないので
メールサーバーはどこか他のサービスを利用するのがいいかもしれない。
Q.SQLエージェントのJOB等のスケジューリングしたバッチ処理はどうする?
A.オンプレミスのサーバーなど(VMロールでもいいかも)から起動する。
Webサイトと切っても切れないのがバッチ処理。
SQL ServerだとJOBでバッチ処理をさせていたけど
どうなるんだろ・・・
Q.データセンター選べる?
A.複数のデータセンターにデプロイしておいて、任意のイメージ(?)を起動する。
DNS設定で使うイメージ(?)を切り替え。
デプロイ先のデータセンターによって料金が違うので少しでも安く済ませるのなら
デプロイ先を選ぶのがいいらしい。
570139f8-a15c-458d-b2e2-42975f74111b|0|.0

January 11, 2011 10:34 by
Kawana
あけましておめでとうございます。
川名の2回目のブログです。
やはりAzureとなると誰もが課金について心配になるのではないでしょうか。
前回紹介したハンズオンセミナー時に作成したアカウントの
Azureの請求書は以下のページで確認できます。
https://mocp.microsoftonline.com/Site/Manage.aspx

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

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

テストした後は忘れずにWindowsAzureのサービスホストとストレージサービスを削除しておきましょう。
そうすれば、このように使用していなければ請求はされません。
7737c815-ee4b-46de-8c33-b154fb5f444d|0|.0

December 27, 2010 08:51 by
Kawana
初めまして川名です。
マイクロソフトはAzureに力を入れているので無償でセミナーを開いています。
私も先月に
・Windows Azure アプリケーション開発体験 ~ Windows Azure 入門編 ~
・Windows Azure アプリケーション開発体験 ~ SQL Azure 入門編 ~
を受けてきました。
内容は簡単な説明と
実際にAzure上に発行するまでを説明を聞きながら行います。
(テキストに書いてあるコードを打ち込みます)
マイクロソフト以外にもいろいろなサイトで解説している内容ですが
肝心なところだけ説明してくれ、実際に動かすことができ
疑問点などの質問もできるので
時間がある方は参加してみることをお勧めします。
※参加する方は事前にWindows Live IDを取得し
Azureを使えるように登録しておくのが良いです。
私はやっていかなかったので現場で登録しました。
2cea2a3a-ed52-41d2-b9fb-f3b1f3036b91|0|.0