バックアップ目的で別のコンピューターに複製する必要がある、従来の自家製のタイムシート システム (ASP、Microsoft SQL Server 2005) があります。(私はこのことについてほとんど知らないので、優しくしてください)
ほとんどの部分が整っています (IIS、SQL Server、テーブルのインポート/作成)。しかし、タイムシート ページにアクセスするための ASP ページは、SQL サーバーへのアクセスを妨げています。
クラッシュしている行は次のとおりです: conn.open Session("sConnStr")
これは接続文字列です。
sConnStr = "Server=MYSERVER-D01;DATABASE=MYDATABASE;UID=MyDatabaseUser;PWD=MyDatabaseUser;QuotedID=No;DRIVER={SQL Server};Provider=MSDASQL"
これはエラーです:
エラーの種類: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません /mydir/mypage.asp、行 17 <== 上記に表示
Server Management Studio を使用して、Windows を認証として指定した SQL Server 上のデータベースにアクセスできることに注意してください。ただし、SQL 認証を使用しようとすると、「ユーザーは信頼できる SQL 接続に関連付けられていません」というメッセージが表示されます。
質問:
- SQL Server 2005 でユーザーとパスワードをどのように設定しますか?
- デフォルトのドライバーとは何ですか? また、それを取得/セットアップする必要がありますか?
- データ ソース名 (上記の接続文字列の "MYDATABASE" を参照) について話す場合、Management Studio オブジェクト エクスプローラーの "データベース" の下に表示されるエントリの 1 つについて話しているのでしょうか?
回答ありがとうございます。これまでのところ、運がありません。これを行うことで、管理スタジオのオブジェクトエクスプローラーを介してデータベースにアクセスできました。
-
....解決策 この問題を解決するには、指示に従ってユーザー認証を設定します。SQL Server 2000:
[スタート] > [プログラム] > [Microsoft SQL Server] > [Enterprise Manager] に移動します サーバー名を右クリックし、[プロパティ] > [セキュリティ] を選択します [認証] で、[SQL Server と Windows] を選択します これを有効にするには、サーバーを停止して再起動する必要があります
SQL Server 2005:
[スタート] > [プログラム] > [Microsoft SQL Server 2005] > [SQL Server Management Studio] に移動します サーバー名を右クリックし、[プロパティ] > [セキュリティ] を選択します [サーバー認証] で、[SQL Server と Windows 認証モード] を選択します サーバーを停止してから再起動する必要があります。効果..."
-
所有者をデータベースへのアクセスに使用されている所有者に変更します
Microsoft SQL Server Management Studio
DBを右クリックし、所有者を変更します
しかし、私はまだまったく同じエラーメッセージを受け取っています!