{"id":1138,"date":"2017-09-07T19:58:11","date_gmt":"2017-09-07T17:58:11","guid":{"rendered":"http:\/\/blog.systemconnect.dk\/?p=1138"},"modified":"2017-09-07T13:12:06","modified_gmt":"2017-09-07T11:12:06","slug":"klassisk-dynamics-c5-paa-azure-sql","status":"publish","type":"post","link":"https:\/\/scblog.lynge.org\/?p=1138","title":{"rendered":"Klassisk Dynamics C5 p\u00e5 Azure SQL"},"content":{"rendered":"<p>Hvis man k\u00f8rer sin Klassisk Dynamics C5 p\u00e5 Azure kan man m\u00e5ske blive fristet af det smarte Microsoft Azure SQL.<\/p>\n<p>Microsoft Azure SQL er en SQL-service &#8211; alts\u00e5 ikke en alm. Microsoft SQL Server &#8211; som tilbydes som en Azure service lige p\u00e5 fod med andre services.<\/p>\n<p>Desv\u00e6rre fungerer den blot ikke stabilt med Klassisk Dynamics C5.<\/p>\n<p>Problemet med Azure SQL er at brugerne jf. specifikationerne skal acceptere en s\u00e5kaldt &#8220;temporary disconnect&#8221; som fx sker n\u00e5r Azure SQL pga. sin indbyggede load balancing, automatisk flyttes fra en server i Azure hostingcenteret og til en anden.<\/p>\n<p>Her er en foruds\u00e6tning at applikationen (dvs. Klassisk Dynamics C5) transparent blot connector igen uden at det giver fejl. Og det supporterer Klassisk Dynamics C5 simpelthen ikke &#8211; og kommer heller ikke til det. Klassisk Dynamic C5s interne SQL logik er simpelthen ikke bygget til den slags, s\u00e5 det vil &#8211; jf. gutterne i Kgs. Lyngby &#8211; kr\u00e6ve massive omstruktureringer, der ikke rigtigt kan komme p\u00e5 tale nu hvor systemet er p\u00e5 vej ud af support.<\/p>\n<p>Klassisk Dynamics C5 er ganske simpelt fra en tid hvor en SQL server ikke bare lige &#8220;forsvandt&#8221; &#8211; ikke engang i kort tid.<\/p>\n<p>S\u00e5 k\u00f8rer du din Klassisk Dynamics C5 p\u00e5 Azure, s\u00e5 s\u00f8rg for at g\u00f8re det med en &#8220;rigtig&#8221; Microsoft SQL-server &#8211; evt. en SQL Express hvis du kan leve med dens begr\u00e6nsninger. K\u00f8rer du den p\u00e5 Azure SQL vil det s\u00e5m\u00e6nd nok se ud som om det virker, men du vil peridisk se fejl som disse:<\/p>\n<div id=\"attachment_1140\" style=\"width: 508px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.systemconnect.dk\/wp-content\/uploads\/2017\/09\/Forbindelsen-er-blevet-afbrudt.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1140\" class=\"wp-image-1140 size-full\" src=\"http:\/\/blog.systemconnect.dk\/wp-content\/uploads\/2017\/09\/Forbindelsen-er-blevet-afbrudt.png\" alt=\"\" width=\"498\" height=\"123\" srcset=\"https:\/\/scblog.lynge.org\/wp-content\/uploads\/2017\/09\/Forbindelsen-er-blevet-afbrudt.png 498w, https:\/\/scblog.lynge.org\/wp-content\/uploads\/2017\/09\/Forbindelsen-er-blevet-afbrudt-300x74.png 300w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/a><p id=\"caption-attachment-1140\" class=\"wp-caption-text\">Forbindelsen mellem Microsoft Dynamics C5 og databasen er blevet afbrudt og programmet m\u00e5 derfor nu afslutte. Check at netv\u00e6rks- og kommunikations-linjer er i orden og start programmet igen.<\/p><\/div>\n<p><div id=\"attachment_1141\" style=\"width: 277px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.systemconnect.dk\/wp-content\/uploads\/2017\/09\/Locked-update-on-XALSEQ.DATASET-state21.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1141\" class=\"size-full wp-image-1141\" src=\"http:\/\/blog.systemconnect.dk\/wp-content\/uploads\/2017\/09\/Locked-update-on-XALSEQ.DATASET-state21.png\" alt=\"Locked update on XALSEQ.DATASET = [DAT] state=21:\" width=\"267\" height=\"109\" \/><\/a><p id=\"caption-attachment-1141\" class=\"wp-caption-text\">Microsoft Business Solutions (internal message)<br \/>Locked update on XALSEQ.DATASET = [DAT] state=21:<\/p><\/div>Sidstn\u00e6vnte er i \u00f8vrigt jf. Microsoft en intern fejl som ALDRIG burde blive vist i alm. drift af Klassisk Dynamics C5.<\/p>\n<p>Det kan ikke understreges nok at du, selvom det umiddelbart ser ud til at virke, ikke skal k\u00f8re din Klassiske Dynamics C5 p\u00e5 Azure SQL. Det er kun at bede om problemer!<\/p>\n<p>Bem\u00e6rk: Skulle du v\u00e6re en af de f\u00e5 der k\u00f8rer Microsoft XAL, s\u00e5 skal du v\u00e6re klar over at ovenst\u00e5ende ogs\u00e5 g\u00e6lder for den idet platformen (EXE-filer mv.) bygger p\u00e5 samme teknologi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hvis man k\u00f8rer sin Klassisk Dynamics C5 p\u00e5 Azure kan man m\u00e5ske blive fristet af det smarte Microsoft Azure SQL. Microsoft Azure SQL er en SQL-service &#8211; alts\u00e5 ikke en alm. Microsoft SQL Server &#8211; som tilbydes som en Azure &hellip; <a href=\"https:\/\/scblog.lynge.org\/?p=1138\">L\u00e6s resten <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,5,6,4],"tags":[50,15,43,13,22,11,54,29,53,14,28,24],"class_list":["post-1138","post","type-post","status-publish","format-standard","hentry","category-klassisk-c5","category-klassisk-c5-salg","category-klassisk-c5-support","category-klassisk-c5-teknik","tag-azure","tag-business-solutions","tag-c5","tag-damgaard-data","tag-database","tag-dynamics","tag-dynamics-c5","tag-fejl","tag-klassisk-c5","tag-microsoft","tag-sql","tag-xal"],"_links":{"self":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1138"}],"version-history":[{"count":2,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1138\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/1138\/revisions\/1142"}],"wp:attachment":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}