- mssql
- if very slow in linked server, maybe the linked server's "sql server browser" not startup, just start it and try again.
- On the Start menu, point to All Programs, Microsoft SQL Server 2005, Configuration Tools, and then click SQL Server Surface Area Configuration, 此项工具对设置sql server的一些属性非常有帮助.如adhoc设置. CLR integration设置.
- in sql2000 or sql2005, 在sql server中操作其它异构数据源的数据,如excel, access, text/csv等, 可以合并text files与db tables的内容,或进行对比,此处有详细操作示例: http://www.databasejournal.com/features/mssql/article.php/10894_3331881_1 ,http://www.sqlservercentral.com/articles/Access/linkingaccesstosqlserver/2176/
- sql server 2005中控制数据库用户访问表或字段的权限
在安全管理中先添加一个用户reader, 默认设置到要访问的DB上,以public身份.
然后在目标数据中再添加一个访问用户test,选择刚才建立的reader.
设置对应的DB schema为guest,
在安全对象设置中添加要控制权限的表或视图或其它DB对象,然后再设置对此表的访问权限,包括alter/control/delete/insert/select等,
然后再针对这些操作设置要访问的字段.
设置完成后,确定即可.
- 设置服务器为可远程访问:
sp_addlinkedserver 'server_name'
sp_serveroption 'server_name','DATA ACCESS','True' - mysql中允许一次提交多个query,即使用";"分隔多个SQL时,如果使用odbcconnection,则应该在odbc的高级选项中设置允许"Allow multiple statements",否则odbccommand只能单条提交; 如果使用mysqlConnection对象,则无此限制.
- odbc访问text files中的默认格式定义在HKLM\Software\microsoft\jet\4.0\Engines\Text处定义.
- odbc文本需要的schema.ini文件通过ODBC生成,说明:http://blog.chinahr.com/blog/CareyBobo/post/57874, 生成示例: http://www.codeproject.com/KB/database/FinalCSVReader.aspx
- mysql如果启动不了,则检查mysql\data目录下的ERR日志文件.一般这里面会有说明为什么启动不了.
- 在mssql 2005中添加teradata linked server,方便于访问TD,设置说明: http://weblogs.sqlteam.com/phils/archive/2005/11/30/8466.aspx
-
teradata express 12 install on vista sp1
安装DEMO DB之后总是提示GtwRsrvTdmst服务启动错误: 10048, bind error , 需要在tcp/ip initialization之后立即加载此服务。
以前未安装vista sp1时一切正常,随时可以停止DB的服务,再启动都可以连接。
折腾了一天,找到可以修改服务启动说明的操作方式,修改注册表中:
HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder中的List的值,上面的GtwRsrvTdmst是在TDI组中,这里不敢轻易调整,OS完蛋了就什么都完蛋了,
后来发现GtwRsrvTdmst前的一个服务bynet是在keyboard class组中,因此干脆把GtwRsrvTdms的group属性设置在一个单独的组Teradata中,然后把此teradata组
放到"keyboard class"后面。重启机器,终于可以使用DB了。