问题描述
背景:我正在远程工作以制作 R-shiny 仪表板。我已获得 SQL Server 数据库的权限。我对 SQL Server 没有任何实际经验。我在自己的机器上安装了 MySQL,但我正在登录一个具有 R-studio 并可以访问数据库的虚拟机。
我的连接正常
con <- dbConnect(odbc::odbc(),Driver = "ODBC Driver 17 for SQL Server",Server = DBServer,Database = "thedb",UID = DBUser,PWD = DBPassword)
我可以运行这个查询并得到正确的结果:
mydates <- dbGetQuery(con,paste0("SELECT var1,datevar FROM table1 WHERE datevar IS NOT NULL"))
但是当我运行这个查询时:
mynames <- dbGetQuery(con,paste0("SELECT names FROM table2"))
结果是:
1 #NAME?
2 #NAME?
3 #NAME?
4 #NAME?
5 #NAME?
6 #NAME?
我与数据仓库人员核对过,数据库中有真实姓名 - 没有任何东西像 #NAME?
。
另外,我对这两个表都有权限。
谁能建议如何解决这个问题?
更新:
SELECT * FROM table2
工作正常
SELECT rowID,names FROM table2
但如果我只尝试提取名称,它仍然不起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)