Hi-Fi優質I.T網:SQL Server ?嚙踝???forum_id=43-討論區
您尚未登入...
帳號:
密碼:

忘記密碼 
 
  訂閱電子報

取消   訂閱
 
討論區>>SQL Server ?嚙踝???forum_id=43<<

 
 
發起人:
glenn
一般會員
張貼時間:2005/10/21-20:27:29
   檢舉

 主題:使用者權限問題

再安裝SQL Server 2000過程時,我選擇的是Windows驗證模式(我是用系統

使用者開機,另有設密碼),請問一下現在我的同學用JDBC連我的主機電腦,

那使用者帳號我是該給它哪一個???是 Administrator 嗎??? 還是另有其

他的???(thanks!)

簽名
我要一步一步往上爬

 


回  應

1.回應人:
admin
中級會員
回應時間:2005/10/22-13:35:17
   檢舉


 回應內容:

要先確認你的DB SERVER 是否有允許透過 DB 權限登入,如果沒有請先開啟

要透過網路連接 DB 可以用 sa 這個超級使用者登入

簽名
-===== 路是人走出來的=====-


2.回應人:
glenn
中級會員
回應時間:2005/10/23-01:48:26
   檢舉


 回應內容:

我後來重灌SQL Server了,登入的方式也已經改成SQL驗證模式,使用者就是設sa,現在已經可以聯結我用enterprise manager所建的資料庫了,但新的問題來了,我如果改要聯結的是用analysis services(分析管理員)所建的資料庫,它就說我無法登入該資料庫(我是用sa登入),根據訊息判斷我是有抓到該資料庫,但因為權限不夠所以無法開啟資料庫,所以我想請問,如果我適用analysis services(分析管理員)所建的資料庫,那我要怎麼登入該資料庫,要如何擴大sa的權限???

另外我想請問一下,我用analysis services(分析管理員)所建的資料庫,我要用JDBC連接該資料庫得Cube資料,這個想法可以嗎???Cube是不是可以抓到???(謝謝!)




ps.我已經有新增該資料庫的管理角色了,名稱也是用sa

簽名
我要一步一步往上爬


3.回應人:
admin
中級會員
回應時間:2005/10/24-13:51:40
   檢舉


 回應內容:

sa 是DB的最高使用者

跨資料庫的話你必須要

SELECT * FROM Cube.Member WHERE ID = 'ABC'

關於用JDBC連結SQL SERVER 要先安裝JDBC的驅動程式

然後再連結:

import java.sql.*;

public class DbCube {

 Connection con;
 Statement sta;
 ResultSet rs;

 String driver;
 String url;
 String user;
 String pwd;
 public DbCube()
 {
  driver = "sun.jdbc.odbc.JdbcOdbcDriver";
  url = "jdbc:odbc:store_manager";
  user = "Cube";
  pwd = "Cube";
  init();
 }
 public void init()
 {
  try{
   Class.forName(driver);
   System.out.println("驅動正常");
   con = DriverManager.getConnection(url,user,pwd);
   System.out.println("資料庫連結成功");
   sta = con.createStatement();
   rs = sta.executeQuery("select * from member");
   while(rs.next())
    System.out.println(rs.getInt("ID"));
  }catch(Exception e)
  {
   e.printStackTrace();
  }
 }

 public static void main(String args [])
 {
  new DbCube();
 }
}

記得要建立cube使用者並賦予權限

簽名
-===== 路是人走出來的=====-




頁次:1 /1
 

Hi-Fi優質I.T網”站內所有文章、圖片除特別加註外均屬本站所有,如有任何問題請來信告知
請支持言論自由,討論區所發表之言論不代表本站立場
Hi-Fi優質I.T網”版權所有2004©
---最佳顯示效果1024*768---