none
SQL R server-資料庫與R分開

    問題

  • 最近正在安裝 Microsoft R Server(獨立伺服器) 裝在電腦A,

    SQL Server資料庫裝在電腦B,

    我可以讓運算在電腦A跑,資料在電腦B上嗎? 因為目前找到的連線語法都是這種語法

    sqlConnString <- "Driver=SQL Server;Server=instance_name;Database=DeepDive;Trusted_Connection=True"

    但這種語法就代表資料庫和R Server是在同一端運行的呀!

    假設我有多台 R Client,因為本地的運算資源不夠,想要將運算放在電腦A,資料抓取電腦B,

    請問這樣可行嗎?有類似的語法可參考嗎?

    2018年5月29日 上午 07:48

所有回覆

  • Tried replace instance_name with sql server name in connection string?
    2018年5月29日 下午 01:22
  • i tried . it need to input database name,but my r server and sql server is separate.
    2018年5月30日 上午 10:49
  • You can still put in same db name, just change server name. It's sql server host name for default instance, host_name\instance_name for named instance.
    2018年5月30日 下午 12:28
  • thanks your reply.!!

    your mean is that only change Server=R Server ,not sql server name.

    "Driver=SQL Server;Server=R Server;Database=DeepDive;Trusted_Connection=True"

    i will try this way.another question:

    if the way is OK, But my client and r server has firewall, i have to open port ?

    the port number is ?

    i searched the web:

    https://docs.microsoft.com/zh-tw/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-2017

    but the web doesn't provide the port information about R server or machine learning.

    2018年5月31日 上午 05:14
  • No, should be "Driver=SQL Server;Server=SQL_Server_Name;Database=DeepDive;Trusted_Connection=True"
    2018年6月1日 上午 12:41