• 締切済み

SQLseverの接続

ASPからSQLserverへの接続ができません。参考書どおりに設定したはずですが..。ネットワークパスワードの入力ダイアログが表示され(これは普通ですか),システム、SQLserverのID,PASSWORDを入力しても結局接続できませんでした。 認証の問題だと思いますが、どのように直せばよろしいのでしょうか。 windows2000SERVERのadministratorで認証したいのですが。 プログラムはすべてローカル一台です。よろしくお願いいたします。

みんなの回答

  • teas
  • ベストアンサー率50% (1/2)
回答No.5

'が抜けているからではないでしょうか? User部が数字でないのであるならば''で囲む必要があります。

回答No.4

問いに合ってるかどうか判りませんが 認証の問題でSQLserverに接続できない現象がMicrosoftより報告されています。 一度、参考にされてはどうですか!

参考URL:
http://search.microsoft.com/default.asp?qu=1069&boolean=ALL&nq=NEW&so=RECCNT&ig=01&ig=02&ig=03&ig=04&ig=05&ig=06&ig=07&i
  • hidebu-
  • ベストアンサー率53% (45/84)
回答No.3

接続方法はなんでしょうか??? ODBC経由?OLE??? それからEnterPriseManagerからも接続できないということですか??

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.2

自分が環境設定した中では仮想ディレクトリ配下のサブディレクトリにADOにアクセスするページを配置するとODBCとの接続エラーになったことがあります。 公開用サーバーがaaaa 仮想ディレクトリがbbbb の時にbbbb内にccccと言うディレクトリを作成してその中にODBCでデータベースアクセスするページ、dddd.aspを作り http://aaaa/bbbb/cccc/dddd.aspとしてアクセスしたらaspは動いたのですがodbcの接続が出来ませんでした。 ccccに別エイリアスを作成したら動きました。 同じ現象かどうか自信はないですがもし同じように仮想フォルダの下にディレクトリを作成しているようなら試してみてください。

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.1

IISで仮想ディレクトリを設定してその中で稼働しないと言うことでしょうか? ネットワークパスワードとはIISのアクセス認証のことでしょうか? DBを使用していないASPのページはhttp通信で表示できていますか(アドレスはhttp://xxxx/****.aspですか)? ASPでADOを使用してSQLserver等にODBC接続した場合はダイヤログ表示でエラーが出るわけではなくページ内にエラー表示がされるはずです。 IISとODBCの設定をサーバで確認した方が良いと思います。

jinnny
質問者

補足

お返事ありがとうございます。 IISと仮想ディレクトリの設定は問題ないと思いますが..。 ほかのSQLserverに接続しないASPは動いています。 システムのぱID、PASSを入力した際のエラーメッセージは下記の通りです: エラー タイプ Microsoft OLE DB Provider for ODBC Drivers (0x80040E37) [Microsoft][ODBC SQL Server Driver][SQL Server]オブジェクト名 'sample' は無効です。 この部分はどのように修正すればよろしいのでしょうか。 IISとODBCの設定をサーバはど用に確認すればよろしいのでしょうか。インターネットサービスマネージャのプロパティのどの部分を特にチェックするのでしょうか。ODBCの設定はシステムDNSを再確認しましたが、陥りやすいミスはありますでしょうか。よろしくお願いいたします。

関連するQ&A

  • VBからSQLServerへの接続について

    こんばんわ。 いまVB6.0とSQLServer8.0でプログラミングをしている者です。 rdoでVBからSQLServerへ接続したいのですが, 接続文字列の設定がわかりません。 ローカルにPersonal SQLServerを入れて, そこに接続しようとしています。 なお対象のデータベースはWINDOWSログインユーザ認証で ログインするよう作成しています。 このような場合, SEDRVER=(local);DATABASE=TEST;UID="WINDOWSのユーザID"; PWD="WINDOWSのパスワード"としたのですが, 「~(ユーザID)でログインできませんでした」 となってしまいます。 どうすればローカルのSQLServerにrdoでつなげることができるでしょうか? 教えてください。 よろしくお願いします。

  • SQLSERVER 2008 ODBC接続

    クライアントPCのデータソースの新規作成で、SQLSERVER 2008(評価版)への接続がエラーになってしまいます。 <環境> サーバー  OS:Windows Server 2008 Standard  SQLSERVER:SQL Server Enterprise Evaluation Edition (64-bit)  (評価版) クライアント  OS:Windows XP Professional SP3 <データソースの新規作成> 1.ODBC データソース アドミニストレータで、ファイルDSNを選択し、追加ボタンを押下。 2.データソースの新規作成で、SQL Serverを選択し次へ。 3.データソース名を入力し、次へ。 4.完了ボタンを押下。 5.接続するサーバーでSqlServer2008のを選択する。 6.ユーザーが入力するSQL Server用のログインIDとパスワードを使う を選択し、ログインID:sa パスワードを入力し次へ。 6.で、次へを押下すると以下のようなメッセージが表示されます。 ---------------以下、エラーダイアログのメッセージ----------- 接続できませんでした。 SQLState:'01000' SQL Server エラー:5 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]ConnectionOpen(Connect()) 接続できませんでした。 SQLState:'08001' SQL Server エラー:17 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。 ---------------------------------------------------------------- その他、検証した内容として 1.SQLSERVERのサーバー認証は、混合モードに設定してあり、データソース作成時に、ログインIDでも試みましたが結果は同様でした。 2.同様の方法で、同クライアントから、Windows Server 2000 + SQLServer 2000 での接続は、問題無く出来ています。 3.サーバー上でのデータソースの作成で、同サーバーへの接続も試みてみましたが、同様の方法で、問題無く出来ました。 クライアントのMDACのバージョン等が関係しているのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願い致します。

  • SQLSever2000にパスワードなしで接続したい

    業務アプリケーションで使用しているSQLServer2000StandardEditionがあるのですが、これにVB2005から別アプリを作成し、データの抽出を行おうとしています。 DB元々の設定で、ユーザーIDがあり、パスワードが設定されていない状態なのですが接続は可能なのでしょうか? 因みにsqlcmdでの接続を下記の4パターンのコマンドで行ってみましたが、いづれも拒否されました。 >sqlcmd -E -S サーバー名 -d DB名 >sqlcmd -U ユーザーID -P "" -S サーバー名 -d DB名 >sqlcmd -U ユーザーID -P -S サーバー名 -d DB名 >sqlcmd -U ユーザーID -S サーバー名 -d DB名 -P >sqlcmd -U ユーザーID -S サーバー名 -d DB名 -P ""

  • .htaccessのAuthNameについて

    CentOS5.2にてWWWサーバを運用しています。 一部領域にベーシック認証をかける必要があり、.htaccessと.htpasswdを設定し、ベーシック認証自体は上手く出来たのですが、 IDとPASSWORDの入力を即すダイアログのメッセージを変更したいと思ってます。 メッセージは.htaccessのAuthNameに設定すると聞いていましたので、仮に"Enter your ID and Password!"を設定すると IE7では、「Enter your ID and Password! のサーバー www.aaa.com にはユーザー名とパスワードが必要です。」 また、Firefox3では、「http://www.aaa.com の "Enter your ID and Password!" に対するユーザ名とパスワードを入力してください」 Safariでも「このページを見るには、サイト"www.aaa.com:80"上の領域 Enter your ID and Password!にログインが必要です。」 といったメッセージになってしまいます。 出来れば、余計なメッセージをなくして、どのようなブラウザに対しても"Enter your ID and Password!"だけを表示させたいのですが、 良い方法を教えてください。

  • SQLServer2005に接続出来ません

    対象方法または調査方法をご存じの方お願いします。 (環境) サーバ: OS:Windows2003 Server DB:SQLSerever2005 SP2 クライアント: OS:Windows2000 Professional SP4 MDAC:2.6 上記環境でODBC、ADO(VB6でコーディング)ともに 接続出来ません。 エラーは”HYT00、エラー0です。過去ログを参照にSQLServer側 の接続待機時間を70秒に増やしましたが現象変わりません。 SQLServer2005の設定ですがリモート接続はローカル接続および リモート接続、TCP/IPのみを使用するを選択しています。 サーバ認証はSQLServer認証です。 また、SQLServer側でログを採取しましたが有効な接続、エラー 接続ともに採取出来ませんでした。念のためPINGを試しましたが 問題なく応答があります。 同一ネットワーク環境のWindowsXP端末では問題なく接続できます。 以上、宜しくお願いいたします。

  • ●Excel VBAからSQLServerのデータベースへのADO接続

    ●Excel VBAからSQLServerのデータベースへのADO接続をopenしたい ローカルのExcel VBAから、Windows2003Serverで動いているSQLServerのデータベースへのADO接続をopenにできるコードを教えてください =========================================== <環境> データベースの場所は、サーバーマシンのFドライブ内にあります。 (具体的には、サーバーマシンの『f:\SQLData\MSSQL\data\OrderSQL2.MDF』が接続先実体で、サーバーマシンのIPは192.168.16.2です(ipconfig/allでIP確認)。) また、ローカルマシンは、ローカルOS:WinXP、エクセルのバージョンはExcel2007、ローカルユーザーのサーバーでのWindows認証はすでにされており、Microsoft ActiveX Data Object2.8 Library, Microsoft ADO Ext.2.8 for DDL and Securityといったエクセルの参照設定は追加してあります。 =========================================== <結果> ここで、以下のコードを書いたのですが『ユーザーのログインに失敗しました。理由:SQL Serverの信頼関係接続に関連付けられていません』というエラーが出て接続できません。 試しに、SQLServerのセキュリティ認証モードを混合モードにしても変わりません。 どなたかご教授いただけると本当に助かります。 ヒントや思いつきでもいいので、何卒宜しくお願いします。 Sub DBconection()     Set Cn = New ADODB.Connection    Cn.Provider = "SQLOLEDB.1"    Cn.ConnectionString = _    "Data Source=192.168.16.2;" & _    "User Id=funao74;" & _    "Password=password;" & _    "Initial Catalog=OrderSQL2"    Cn.Open End Sub

  • ADSL pppoe 接続で認証しているところは?

    pppoeの設定で入力したID、passwordは プロバイダではどこで認証しているのでしょうか? DNSサーバなのかなとは思うのですが.... 教えて頂けますか?

    • ベストアンサー
    • ADSL
  • Telnet接続に失敗する。

    Windows2003 Serverのサーバに対し、端末(WindowsXP)からTelnet接続をしようとしています。 コマンドプロンプトから Telnet aaa.bbb.ccc.dddを実行すると、 「パスワード情報を インターネット ゾーンのリモート コンピュータに送信しようとしていますが、この操作は安全でない可能性があります。送信しますか? (Y/N):」 と表示されるため、Yを入力すると、今度は 「Specified user is not a member of telnet clients group.」 というエラーが表示されます。 なお、以下Windows2003 Serverの環境です。 (1)ローカルセキュリティポリシー [管理ツール]-[ローカルセキュリティポリシー]-[ネットワーク アクセス: ローカル アカウントの共有とセキュリティ モデル]-[クラシック - ローカル ユーザーがローカル ユーザーとして認証する] になっています。 (2)Telnet Adminの認証機構 NTLM, Password ※サーバと端末が異なるドメインに所属しています。 試しに端末と同一ドメインのサーバにTelnetすると、成功しました。 異なるドメイン環境のTelnetサーバに対する接続を許す設定を教えて下さい。 以上、宜しくお願いします。

  • 共有フォルダ接続時の認証ダイアログ

    共有フォルダを接続するときに、初回はユーザーとパスワードを入力する認証ダイアログが出ますが、このときに【パスワードを保存】のチェックを入れてしまうと、認証ダイアログが出なくなってしまいますが、 この認証ダイアログをもう一度出す方法はないでしょうか?

  • Windows8pro間のリモートデスクトップ接続

    【サーバー】 Windows8pro ユーザー名 user (ローカルアカウント/administrators) パスワード password 【クライアント】 Windows8pro ユーザー名 田中一郎(Microsoftアカウント/administrators) パスワード tanaka1234 でリモートデスクトップ接続を行いたい(パスワードはダミー)のですが、 クライアント側で接続しようとすると、 (1)Windowsセキュリティというタイトルのウインドウが表示 (2)資格情報を入力してくださいとの指示 (3)デフォルトで田中一郎のパスワードのところにカーソルあり (4)「別のアカウントを使用」をクリック (5)ユーザー名にuser、パスワードにpasswordと入力し、OK (6)お使いの資格情報は機能しませんでした。●●への接続に使用された資格情報は機能しませんでした。新しい資格情報を入力してください。 とのエラー処理となり、接続できません。 一方で、iOS、AndroidのiTap mobile RDPというアプリからは、同じユーザー名、パスワードで接続できます。 ユーザー認証画面までは表示されますので、ファイアウォールなどの設定の問題ではなく、Windowsの認証やアカウント上の問題かなと考えていますが、設定を変更しても改善しません。 解決方法、試してみる価値のある設定変更等を教えていただけないでしょうか。 なお、サーバー側のシステムのプロパティでは、 ・このコンピューターへのリモート接続を許可する ・ネットワークレベル認証でリモートデスクトップを実行しているコンピューターからのみ接続を許可する(推奨) の両方にチェックが入っています。(下側のチェックはグレーアウトして外せない状態) また、同じくサーバー側の「ユーザーの選択」→「リモートデスクトップユーザー」では、 ・下の一覧に表示されているユーザーはこのコンピューターに接続できます → 一覧に「user」 ・欄外に「userにはアクセスが既に与えられています。」との表示 となっています。 サーバー側をMicrosoftアカウントにしないといけないのでしょうか・・。