2016-03-31 25 views
0

ODBCを使用せずにSAS経由でSQL Serverに接続できますか? 私がODBCを使いたくない理由は、処理時間が遅いと聞いているからです。SASはodbcなしでSQLサーバーに接続しますか?

答えが「はい」の場合、それを行う方法のコード例を挙げることができますか?

ご不便をおかけして申し訳ありません。

+2

OLEDBは別のオプションです。彼らがどのようにスピードで比較するのか分からない。私はあなたがSASからライセンスを受けているかどうか確認します。 (SAS/ACCESS製品) – Quentin

+1

本当に心配する必要のあるパフォーマンスですか?私は50Kのレコードファイルを2秒以下で保存するために最適化するために、人々が後方に曲がっているのを見ました。あなたのデータはどれくらいですか? SASは比較的大きなファイルを簡単に処理します。 – Reeza

答えて

4

私がODBCを使いたくない理由は、処理時間が遅いと聞いているからです。

聞こえるものはすべて信じてはいけません。

はい間違って使用すると時間がかかることがあります。しかし、正しく使用されている場合、スピードの問題はありません。また、ODBCを使用してSQLサーバーに「接続」する方法は2つあります。最初はODBCのlibnameを作成し、2番目はODBCのパススルーを使用します。彼らにはそれぞれ長所と短所があります。

両方を試してみて、パフォーマンスとパフォーマンスに最適なものを自分で決めてください。

+0

OK - ODBCを使用する不正な方法は何ですか? (もう一度、ODBCを使用してSQLのコードを入力しないと、処理時間が遅くなるのですか?) 実際にODBCとOLEDB以外のオプションはSQL Serverに接続していますか? –

+0

使い方が悪い例として、ODBCのlibnameに対する複雑なSQLクエリがあります。個人的に私は長年にわたりODBCのlibnamesを使用する必要はなく、前回は、(単一の)テーブル全体を読み込んでアクションを実行する必要がある操作でうまく機能していました。私にとって、ODBCパススルーは他のほとんどすべての状況で良好に機能していました。そして驚くべきことに、SQL Serverに接続するためのいくつかの曖昧なオプションがありますが、SASから使いたいものは何もありません。 Google検索でこれらを見つけることができます。 –