連番いい対処法データベース内
ぜんごのSQLぶんはただしく動いており、SQL文が間違っているように思えません。【SQLのれい】VBがわのそうしんSELECT GP.IDばんごう, GP.KURA番号, GP.CRばんごう, GP.CRKYOKA, CR.READERNo FROM 区分 GP LEFT JOIN リーダめい CR ON (GP.KURAばんごう = CR.KURA番号 AND GP.CR番号 = CR.CRばんごう) WHERE ID番号 ='00AZ6535'SQLServerがわ(プロファイラ)select * from SELECT GP.ID番号, GP.KURA番号, GP.CRばんごう, GP.CRKYOKA, CR.READERNo FROM 区分 GP LEFT JOIN リーダめい CR ON (GP.KURAばんごう = CR.KURAばんごう AND GP.CR番号 = CR.CRばんごう) WHERE ID番号 ='00AZ6535'原因がわからず、修正もできず困っています。アドバイスよろしくお願いいたします。 プロファイラで確認したところ、VBがわではっこうしたSELECT文のあたまになぜか「select * from」がくっついたSQLぶんが表示されます。あるSELECTぶんをしゅとくじょうけんだけ変更してれんぞくして発行し、結果を変数にとりこむプログラムで、なぜか4000~5000けんごとにSQLがタイムアウトしてしまいます。このようなげんしょうは、連続してはっこうするSQLのけんすうがすくないときは発生しませんでした。SQLぶんがばける(select * from があたまにくっつく)原因とたいさくをおしえてくださいVB6.0でADOをしようしてSQLServer2005に接続しています。
通り接続
SQL Server 2008が「プログラムときのう」のいちらんにあるがゆくえふめいOSはvistaです。環境は、OS:win XPWebサーバ:tomcat5.5とうごうかいはつかんきょう:eclipse3.2DB:SQL server 2005です。////////////////////////////////////////////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); }}//////////////////////////////////////。この「2008」はなになんでしょう?JavaサーブレットからSQL Server のせつぞくができません。SQLserverのJDBCドライバ(sqljdbc.jsp)を、%CATALINA_HOME%common/libにはいちし、DBせつぞくようのサーブレットをさくせい、デバッグをおこないましたが、com.microsoft.sqlserver.jdbc.SQLServerException: TDS ログインまえおうとうがふかんぜんです。どなたかおきづきの方がおられればご回答願います。 とのエラーが表示され接続できませんでした。プログラムと機能に「SQL」と付くものが8こあり、そのなかに「2005」と「2008」があります。つぎのステップは、データベースせつだんの public synchronized void close() throws Exception {ぎょうに飛んでしまいます。でもスタート→全てのプログラムには「Microsoft SQL Server 2005」しかありません。たいしょうサーバーは SQL Server 2000 いこうである必要があります。またデバッグをいったところ、 Class.forName(driver);まではとおりますが、次のぎょうの con = DriverManager.getConnection(url,user,passwd);でエラーになるようです。ソースは以下のとおりです。
クライアントデータ
サーバにデータがあり、それをクライアントPCからよみこむというものです。コピーしても、SQLSERVERを構築しないとしようできないような気がしますがいかがでしょうか?じょうずにバックアップできるソフトをさがしています。質問は、ソフトにふぞくしていたSQLSERVERと皆さんがここでいっているSQLSERVERとは、無償版とせいひんばんのような違いがあるのでしょうか?もうひとつのしつもんは、サーバにあるデータをバックアップしたいのですが、データをコピーできません。よろしくおねがいします。初心者しつもんとんでもないようなことをきくようでもうしわけありませんが、げんざいあるプログラムでSQLを使用しています。