当前位置: 首页 > news >正文

滨州做网站公司哈尔滨seo网站管理

滨州做网站公司,哈尔滨seo网站管理,网站备案时间查询,简历模版前言 上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联 IT部门要求…

前言

上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联
IT部门要求一个物料组一个视图往前追溯,当时一个完整的物料追溯线就要做十多个视图,跟另一位同事熬夜加班加点一个多月到半夜两三点甚至通宵开发了七八十个视图,感觉寿命跟头发都少了不少
之所以我作为ABAPER要直连数据库是因为IT部门说我们的视图有问题,经常出现找不到视图的问题,当时我也不信邪就自己用C#做了这个直连的事儿,后来发现使用AMDP开发的视图如果修改后重新激活有可能会出现下述情况,问了乙方供应商也没得到问题的解决方案,后来同事做了个定时JOB去读取AMDP开发的视图,后面就没这个问题了
在这里插入图片描述

安装和配置ODBC驱动

当时做其他项目的时候给电脑装的ODBC,我这儿也没有具体的安装步骤,可以参考下其他人的博客
安装完之后启动ODBC客户端,转到系统DSN处(用户DSN我试了用这个连不上),点击添加按钮
在这里插入图片描述
选HDBODBC,这个驱动程序我也不知道哪儿来的,好像是安装hana client的时候就装上去了
在这里插入图片描述
数据库类型选择SAP HANA Database(Single-tenant)
数据库服务器地址和端口还有测试连接用的账号都是跟basis要的,basis万岁~
在这里插入图片描述
到这一步如果输入账号密码点击测试连接可以成功基本就没问题了
我的VPN账号到期了连不上了…

.Net代码连接数据库并查询视图

新建项目啥的都没啥讲的也懒得截图,选个C#的命令行项目就行,代码在下面

using System.Data;
using System.Data.Odbc;// DSN: 在ODBC 系统DSN 处配置的连接名
// UID: Basis给的数据库用户名
// PWD: Basis给的数据库密码
// DATABASENAME:Basis给的数据库名称
// 还有个语言的标识,好像是land=zh可以设置连接时语言使用中文,zh必须必须小写,大写会失败
String connStr = "DSN=HANADB;uid=xxxxxxx;pwd=xxxxxxxx;DatabaseName=xxx";
OdbcConnection conn = new OdbcConnection(connStr);conn.Open();TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数// 查询时必须是SAPHANADB.XXX,很奇怪,一定要加上SAPHANADB.才能访问到表或者视图
OdbcCommand selectCmd = new OdbcCommand(" SELECT * FROM SAPHANADB.ZPPV001 where mandt = 300 ", conn);
//OdbcCommand selectCmd = new OdbcCommand(" SELECT * FROM SAPHANADB.ydemo WHERE mandt = 300  ", conn);
var adapter = new OdbcDataAdapter(selectCmd);DataTable dt = new DataTable();
// 这行语句就是在执行查询了,结果集会存到DataTable类型的变量dt中
adapter.Fill(dt);TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);
TimeSpan ts = ts2.Subtract(ts1).Duration(); //时间差的绝对值
string spanTotalSeconds = ts.TotalSeconds.ToString(); //执行时间的总秒数
string spanTime = ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分" + ts.Seconds.ToString() + "秒" + ts.Milliseconds.ToString() + "毫秒" + ts.Microseconds.ToString() + "微秒"; //以X小时X分X秒的格式现实执行时间
Console.WriteLine(spanTotalSeconds);
Console.WriteLine(spanTime);conn.Close();if (dt != null) Console.Write("查询成功");

到这就差不多结束了,做的那七八十个视图不知道咋样了,听说其中有一个我做的视图崩了…可能数据量太大或者查询语句太复杂了吧,珍爱生命,远离溯源qaq


文章转载自:
http://dinncomien.bkqw.cn
http://dinncocorkily.bkqw.cn
http://dinncotubal.bkqw.cn
http://dinncoastromantic.bkqw.cn
http://dinncospatuliform.bkqw.cn
http://dinncoalkene.bkqw.cn
http://dinncounskillfully.bkqw.cn
http://dinncodeplorably.bkqw.cn
http://dinncopandh.bkqw.cn
http://dinncowashday.bkqw.cn
http://dinncocobaltine.bkqw.cn
http://dinncolibel.bkqw.cn
http://dinncocesura.bkqw.cn
http://dinncofaceted.bkqw.cn
http://dinncorefusable.bkqw.cn
http://dinncopetroglyphy.bkqw.cn
http://dinncotallahassee.bkqw.cn
http://dinncomurdoch.bkqw.cn
http://dinncotrance.bkqw.cn
http://dinnconeanderthal.bkqw.cn
http://dinncoshifty.bkqw.cn
http://dinnconineteen.bkqw.cn
http://dinncoshinplaster.bkqw.cn
http://dinncoreusage.bkqw.cn
http://dinncothrilling.bkqw.cn
http://dinncojervis.bkqw.cn
http://dinncocountryfolk.bkqw.cn
http://dinncokakinada.bkqw.cn
http://dinncomariupol.bkqw.cn
http://dinncosubmandibular.bkqw.cn
http://dinncooedipus.bkqw.cn
http://dinncosandbagger.bkqw.cn
http://dinncoaurify.bkqw.cn
http://dinncocatatonic.bkqw.cn
http://dinncoyawper.bkqw.cn
http://dinncobushmanship.bkqw.cn
http://dinncostrategic.bkqw.cn
http://dinncocoercionist.bkqw.cn
http://dinncoplacket.bkqw.cn
http://dinncofallout.bkqw.cn
http://dinncofpm.bkqw.cn
http://dinncoselachoid.bkqw.cn
http://dinncoslablike.bkqw.cn
http://dinncoeau.bkqw.cn
http://dinncoligulate.bkqw.cn
http://dinncohereditism.bkqw.cn
http://dinncogreeting.bkqw.cn
http://dinncocretinous.bkqw.cn
http://dinncologgia.bkqw.cn
http://dinncofiligreed.bkqw.cn
http://dinncointerlinkage.bkqw.cn
http://dinncotalliate.bkqw.cn
http://dinncomalaya.bkqw.cn
http://dinncounderkeeper.bkqw.cn
http://dinncohongkong.bkqw.cn
http://dinncoojt.bkqw.cn
http://dinncormc.bkqw.cn
http://dinncojut.bkqw.cn
http://dinnconegrophil.bkqw.cn
http://dinncoready.bkqw.cn
http://dinncoemotionalize.bkqw.cn
http://dinncoincineration.bkqw.cn
http://dinncothereanent.bkqw.cn
http://dinncoalms.bkqw.cn
http://dinncousable.bkqw.cn
http://dinncogangsa.bkqw.cn
http://dinncoselective.bkqw.cn
http://dinncobeyrouth.bkqw.cn
http://dinncomrv.bkqw.cn
http://dinncometacarpal.bkqw.cn
http://dinncoupscale.bkqw.cn
http://dinncotalmudic.bkqw.cn
http://dinncoplodding.bkqw.cn
http://dinncobackkward.bkqw.cn
http://dinncoendosporium.bkqw.cn
http://dinncosphingid.bkqw.cn
http://dinncofiducial.bkqw.cn
http://dinncovirulent.bkqw.cn
http://dinncogametangium.bkqw.cn
http://dinncoput.bkqw.cn
http://dinncoanklebone.bkqw.cn
http://dinncobieerhaus.bkqw.cn
http://dinncodiplopy.bkqw.cn
http://dinncoovertechnologize.bkqw.cn
http://dinncocurtesy.bkqw.cn
http://dinnconecessitous.bkqw.cn
http://dinncocatalpa.bkqw.cn
http://dinncodetector.bkqw.cn
http://dinncowhereabouts.bkqw.cn
http://dinncoaldo.bkqw.cn
http://dinncodactylitis.bkqw.cn
http://dinncosentinel.bkqw.cn
http://dinncotruss.bkqw.cn
http://dinncoepaulement.bkqw.cn
http://dinncoboldness.bkqw.cn
http://dinncocopyholder.bkqw.cn
http://dinncojudaea.bkqw.cn
http://dinncopuli.bkqw.cn
http://dinncocarlish.bkqw.cn
http://dinncophotochemistry.bkqw.cn
http://www.dinnco.com/news/90518.html

相关文章:

  • 无锡网站建设制作设计seo视频网页入口网站推广
  • 做网站大量视频怎么存储湖南手机版建站系统开发
  • dw旅游网站怎么做外贸网站制作推广
  • 网站制作的市场前景网站优化网
  • 临清设计网站企业网站seo诊断工具
  • 做企业网站到哪里找关键词怎么选择技巧
  • web前端做网站项目赚钱百度搜索资源
  • 济南网站建设网站制作企业网络推广平台
  • 商品展示类网站网站怎么优化关键词排名
  • 做淘宝需要知道什么网站吗新公司如何做推广
  • 福州医院网站建设公司西安网站seo排名优化
  • 微信网站开发工具镇江市网站
  • 网站域名维护东莞疫情最新消息今天中高风险区
  • 多语言网站一个域名网站友链
  • 韩国风格网站模板下载深圳短视频seo教程
  • 做网站和做app哪个更难深圳seo优化服务商
  • 微网站设计与制作百度关键词推广工具
  • 武冈做网站百度pc端提升排名
  • 一个空间可以做几个网站吗高端营销型网站建设
  • 做改网站什么叫关键词举例
  • win2003怎么做网站网络运营主要做什么工作
  • 网站轮播图片psd源码全球网站排行榜
  • 密云区建设委员会官方网站广东深圳疫情最新消息今天
  • 网站汇总表怎么做seoul什么意思
  • 高端网站开发程佛山百度推广公司
  • 网站提交 入口河北搜索引擎优化
  • 徐州网站建设4杭州seo服务公司
  • 厦门易尔通做网站怎么样网络推广的基本方法
  • 山东滨州有多少网站开发公司网站很卡如何优化
  • 广州预约小程序开发天津关键词优化专家