PB9連接2008/2012沒有問題,但是當在開發環境下,選擇表時會出現在大量系統表,系統表與自己定義的表混在一起,非常煩人。有一個hide系統表的選項不起作用,
翻遍了論壇,都沒人提這事,難道大家都沒有這問題嗎?
我的連接如下,如果改為ODBC就沒有問題。
// Profile MSSQL2012(local)
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "powerBizTest"
SQLCA.LogPass = <****>
SQLCA.ServerName = "DELL-TOUCH\MSSQLSERVER2008R"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
uj5u.com熱心網友回復:
// Profile MSSQL2012(local)SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "powerBizTest"
SQLCA.LogPass = <****>
SQLCA.ServerName = "DELL-TOUCH\MSSQLSERVER2008R"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
在dbparm里增加
SQLCA.DBParm = "PBCatalogOwner='dbo'"
試試,在dbfile設定里有
uj5u.com熱心網友回復:
參考樓上大牛說的試試吧···uj5u.com熱心網友回復:
不行呀,在設定這個呢引數呢?我在database profile setup 找到有一項設定:
system> PowerBuilder Catalog Table Owner:dbo
這個項,默認就是dbo, 當是dbo時(不論大小寫),PB直接忽略, 只有不是dbo時,才能從preview中看到修改,但不能連接:
SQLCA.DBParm = "SystemProcs=0,Log=0,PBCatalogOwner='aaa'"
大家沒有遇到這事嗎?
如果PB9連接MSSQL2008/2012,大家用什么連接?如果是ODBC,如何解決要在每架電腦上手動配置的問題?
uj5u.com熱心網友回復:
是不是PB版本問題?我的PB版本是:PB9.0.3 Build8004
uj5u.com熱心網友回復:
升為PB9.0.3 Build8836吧,我的沒出現系統表。
uj5u.com熱心網友回復:
PB9.0.3 Build8836直連MSSQL2008,一個系統表也沒有出現。uj5u.com熱心網友回復:
WellSoft:我剛升級到PB9.0.3 Build8836了, 但還是一樣,為什么你就沒有?
可以把你的連接連接配置貼出來嗎?
我的是這樣:
// Profile MSSQL2012(local)
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "powerbiz"
SQLCA.LogPass = <********>
SQLCA.ServerName = "192.168.1.106"
SQLCA.LogId = "powerbiz"
SQLCA.AutoCommit = False
SQLCA.DBParm = "SystemProcs=0,Log=0"
uj5u.com熱心網友回復:
每當要做一個datawindow, 選擇table時,就會出現下面這些系統表
uj5u.com熱心網友回復:
這個問題在pb9連接SQLSERVER2005、2008,2012時都會有。連SQL2000就沒有問題記得PB10以后就就沒這個問題了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46529.html
標籤:數據庫相關
