MacOSからSQLサーバ2005(2008)への接続方法とは?

このQ&Aのポイント
  • MacOSからSQLサーバ2005(2008)へ接続する方法を考えています。OSはSnow Leopardで最新版で、ODBCマネジャーもダウンロード済みです。FileMakerPro11で操作する予定ですが、MacではODBCドライバーが標準でなく必要です。有料ドライバ以外見つからず、Mac用のODBCドライバが問題解決の鍵です。
  • MacOSからSQLサーバ2005(2008)への接続方法を探しています。WindowsではODBCドライバーが標準でしたが、Macではそうではありません。現在、ODBCドライバーの不足により問題が解決できません。Mac用のODBCドライバを探す必要があります。
  • MacOSのSnow Leopardで最新版を使用しています。SQLサーバ2005(2008)への接続方法を模索していますが、MacではODBCドライバーが標準でないため問題が発生しています。無料のODBCドライバを見つけることができず、問題の解決にはMac用のODBCドライバが必要です。
回答を見る
  • ベストアンサー

MacOSからSQLサーバ2005(2008)へ接続するための方法を考

MacOSからSQLサーバ2005(2008)へ接続するための方法を考えています。 OSはSnow Leopardで最新版です。 ODBCマネジャーもダウンロードしています。 最終的にはFileMakerPro11で操作します。 現状では、結局ODBCドライバーがないということでとまってしまいます。 WindowsではODBCドライバーが標準であったのですが、Macではありません。 WEBでいろいろ探してみたのですが、有料ドライバ以外見つかりません。 たぶん、Mac用のODBCドライバが見つかれば問題は解決するように思います。 WEBで検索するところでは、LinuxではJDBCを使っている人という記述は見つけられるのですが、MACで実際に設定するところまではないように思います。 よろしくお願いします。

noname#186396
noname#186396
  • Mac
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • capy2009
  • ベストアンサー率72% (337/465)
回答No.1

有料のものを使うしかないと思いますよ。 > 次の他社製の ODBC ドライバがサポートされています。 > 他のドライバは、FileMaker 製品上では機能しません。 http://www2.filemaker.co.jp/fmi/xsl/techinfo/browserecord.xsl?AnswerID==6420

関連するQ&A

  • SQLサーバに接続できません

    こんにちは。 昨日、会社のWEBサーバの設定を変えました。 いままでは全員が一つのID&PWでそのサーバにアクセスしていたのですが、セキュリティーを考え、一人につき1ID&PWを与えて、それぞれがアクセスできるフォルダを制限しました。 そこまではよかったのですが、そのあとあるクライアントパソコンで ショップの売り上げ情報などをネットからダウンロードしようとしたところ、 接続できませんでした。  SQL state:"28000" SQL serverエラー:18456 [microsoft][ODBC SQL server driver][SQL server] ユーザーはログインできませんでした。 というエラーメッセージがでてしまいます。 エラーの意味もよくわからず、どうにもできません。 パソコン初心者なので、質問自体にも至らない点があるかもしれませんが、よろしくお願いいたします

  • SQLサーバーに接続させたい(JSP使用)

    宜しくお願いします。 現在 JSP + TOMCAT + APACHE + WIN2000SERVER + SQLServerで タイトルのようなことを実現しようとしています。 本や、WEBでしらべてみると MySQLをつかった例が多く、 それをマネて多分もうちょっとで実現できる というところまできていると思うのですが。。 MySQLをつかった例は、 Class.forName("org.gjt.mm.mysql.Driver"); Connection db = DriverManager.getConnection("jdbc:mysql://localhost/[DB名]?user=sa&password="); となっており、 ドライバ名の「mysql」の部分をSQLサーバー用のドライバに 変更すればつながるとおもっているのですが、 ドライバ名が分からず困っております。 (ユーザIDやパスワードはSQLサーバ用に変更しています) 「sqlserver」「odbc」そのほかDSN名などもためしてみたのですが やはりエラーとなってしまいます。 (もしかしてドライバの呼び出し方がおかしいのでしょうか? Class.forName("org.gjt.mm.mysql.Driver"); の「org」や「gjt」などの意味は実は分かってないのです・・。) 何かお気づきの方が居られましたら ご教授ください宜しくお願いします。

    • ベストアンサー
    • Java
  • snow leopardをインストールしようと思っているのですが、、、

    今までwindowsとlinuxを使ってきましたが、macが使いやすい、しかも安いと聞いたもので、macをインストールしたいなあ、と思っています。 本来、snow leopardがインストールされたMacBookAirなどを買えばよいのですが、linuxがインストールされた割とハイスペックなマシンを所有しているので、可能ならそちらにsnow leopardをインストールしたい、と思っています。 そこで、macに詳しい方に質問したいのですが、 CPU:Intel Core2 Duo GPU:NVIDIA Geforce 9300M GS Memory:4GB HDD:500GB というスペックのPCでsnow leopardのインストールは可能でしょうか? よろしくお願いします。

  • JavaサーブレットからSQL Server の接続ができません。

    環境は、 OS:win XP Webサーバ:tomcat5.5 統合開発環境:eclipse3.2 DB:SQL server 2005 です。 SQLserverのJDBCドライバ(sqljdbc.jsp)を、%CATALINA_HOME%common/libに配置し、DB接続用のサーブレットを作成、デバッグを行いましたが、 com.microsoft.sqlserver.jdbc.SQLServerException: TDS ログイン前応答が不完全です。対象サーバーは SQL Server 2000 以降である必要があります。 とのエラーが表示され接続できませんでした。 またデバッグを行ったところ、 Class.forName(driver); までは通りますが、次の行の con = DriverManager.getConnection(url,user,passwd); でエラーになるようです。次のステップは、データベース切断の public synchronized void close() throws Exception { 行に飛んでしまいます。 どなたかお気づきの方がおられればご回答願います。 ソースは以下の通りです。 //////////////////////////////////////////// package report.pack; import java.sql.*; public class DatabaseAccess { private String driver; private String url; private String user; private String passwd; private Connection con; private Statement stmt; private ResultSet rs; /** * コンストラクタ */ public DatabaseAccess() { driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; url = "jdbc:sqlserver://localhost:8080;databaseName=testdb;"; user = ""; passwd = ""; } /** * データベースに接続 */ public synchronized void open() throws Exception { // ドライバクラスをロード Class.forName(driver); // データベースへ接続 con = DriverManager.getConnection(url,user,passwd); // ステートメントオブジェクトを生成 stmt = con.createStatement(); } /** * データベースから切断 */ public synchronized void close() throws Exception { if (stmt!=null) { stmt.close(); } if (con!=null) { con.close(); } } /** * クエリーを実行(検索) */ public ResultSet executeQuery(String sql) throws Exception { return stmt.executeQuery(sql); } /** * クエリーを実行(新規、更新、削除) */ public int executeUpdate(String sql) throws Exception { return stmt.executeUpdate(sql); } } //////////////////////////////////////

  • NETCOBOLからSQL2005へのアクセス

    WindowsServer2008、NETCOBOL、SQL2005で開発しています。 NETCOBOLからSQLへODBCを使用して接続を試みているのですが、「[Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」のエラーメッセージが出力されてしまいます。 データソースとしてのODBCはもちろん作成していますし、ODBCの基本情報を記載したファイルも「ODBC設定情報ファイル作成ツール」という機能から作成し、作成した情報ファイルも環境変数で設定しているのですが、上記のようなエラーメッセージが出てしまいます。 他にも設定しなければならない箇所があるのでしょうか?

  • SQL研修で使うSQLツール

    会社からSQLを新人たちに教えるように言われておりまして、教育環境の構築に悩んでおります。10人、2日間くらいの研修です。 ポイントは、 ・低コストであること。(無料が望ましい) ・SQL方言をなるべく使用しないで行う。 ・グラフィカルなSQL実行ツールは使わず、SQLをガリガリ書かせる。 とりあえず、こんな感じです。 皆それぞれの現場でそれぞれのRDBMSを使っておりますので、なるべく標準(標準ってなんだ?)で行きたいと思っています。 現在は、 ・PostgreSQLを私のマシンにインストールする。 ・各クライアントにPostgreSQLのODBCドライバをインストール かなぁと思っていますが、その先のSQLをガリガリ書くSQLツールは何がいいか迷ってます。ValueSQLというツールが良さそうなんで検討していますが、皆さんなら上記環境をどのように構築しますか?

  • サーブレットからJavaBeansを利用したDB接続について

    初歩的な質問ですみません。 下記環境で、Javaを勉強しています。 教材 :やさしいJava 活用編 Lesson8 Sample5 実行環境:j2sdk1.4.1_07 (教材では、j2sdk-1_4_0) Tomcat 5.0(教材では、Tomcat-3.2.3) IE6.0 サーブレットでリクエストを受付け、JavaBean経由でDBに接続(Access2000を利用)しDBの中身をJSPで表示するいう流れです。サーブレットのURLを指定して実行してもjspページには何も表示されません。 ログファイルには下記エラーが記述されています。 勘違いか、何らかの初歩的なミスだと思いますが、解決方法が見つかりません。解決方法をご存知の方教えて下さい。よろしくお願いします。 尚、JDBC-ODBCドライバを使用していますが、サーブレットからではなくJavaアプリからではAccess2000のDB参照更新が出来ています。サーブレットから(JavaBean経由)だとうまくいかないという事象です。 java.sql.SQLException: [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6879) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7036) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3028) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323) at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at CarDB.CarDBBean.<init>(CarDBBean.java:22) at Sample5.doGet(Sample5.java:16) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at ~略~

  • PostgreSQLサーバにODBCドライバを使って接続したい!

    お世話さまです。 現在、ホスティングサービスによりWebデータベースを立ち上げようとしています。 そのサーバーには、PostgreSQLがインストールされています。 私のPCにODBCドライバをインストールして、AccessからそのWebDBの情報を編集等を行いたいと考えています。 ホスティングサービスを提供している会社に、ODBC接続できますか?と尋ねたところサーバーには、ODBCドライバが入ってないから無理と言われました。 ODBCドライバはクライアント側だけでは、ダメなのでしょうか? サーバー側 OS Linux Apach,PostgreSQL クライアント OS Windows2000 PostgreSQL,Access 宜しくお願い致します。

  • java データベース接続

    javaの勉強していまして、質問があります。よろしくお願いします。 javaでデータベースの接続ができなくて迷っております。ずっとネットで調べてもダメでした。 ネットで調べたとおりにやっても、 例外発生:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver このようなエラーがでます。 eclipseを使ってます。windows7 練習にアクセスにつなごうと思ってます。 事前にデータソース(ODBC)の登録はしました。 ドライバーとかインストールするものなのでしょうか? package sample; import java.sql.Connection; import java.sql.DriverManager; public class Hello { public static void main(String args[]) { try { //JDBCドライバのロード Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //各設定 String url = "jdbc:odbc:SampleDB030"; String user = ""; String pass = ""; //データベースに接続 Connection con = DriverManager.getConnection(url,user,pass); System.out.println("接続成功"); //データベースを切断 con.close(); } catch (Exception e) { System.out.println("例外発生:" + e ); } } }

    • ベストアンサー
    • Java
  • macbook,leopardをsnow~に

    2009年ごろ購入した、Core2Duoのintel macのMacbookをずっとLeopardで使用していました。 DVDを見たりメールをしたり、ウェブサーフィンをしたり、音楽管理をしたり、とその程度の用途だったので、今まで何も問題がなかったですが、もっとMacならではの魅力的な機能を使用してみたいと思い、keynoteがほしくなってしまいました。 Mac app storeはLeopardには対応していないようで、snow leopardにする必要性が出てきたと感じているのですが、このMacにsnow leopardは重いでしょうか? ずっとWindowsを使っていたため、旧スペックのマシンに現行OSは重い・・・という印象があるのですが、Macはいかがでしょうか? 将来的にはLionにもしたいと思っているのですが、「正直使い物にならない」「やめたほうがいい」などの体験談などがありましたらお聞かせください。 よろしくお願いいたします。

    • ベストアンサー
    • Mac