
I version 10.0 introducerede Kingswaysoft en begrænsning i antallet af unikke forbindelser (Connections) til 8, men hvad betyder det egentlig og hvad er formålet med denne begrænsning?
Hvorfor lave en begrænsning?
I følge Kingswaysoft har begrænsningen alene til formål at ramme kunder som bruger Kingswaysoft til mange unikke forbindelser, herunder hostingcentre og større kunder. Begrænsningen har ikke til formål at ramme den overvejende kundegruppe, som er almindelige virksomheder. Begrænsningen vil kun ramme ca. 6-8% af kunderne.
Hvis man render ind i begrænsningen kan man få følgende fejlmeddelelse:
Update Account:Error; An error occurred with the following error message:
"A total of 10 distinct connections detected for 'DynamicsCRM'. which has
exceeded the maximum limit (8) permitted by the installed license.
Consider upgrading your software license to a higher tier that allows for more
distinct connections, or wait 1380.03 minutes for the connection metering to
be automatically reset. (Component name: myComponent; Machine/Instance
name: myServer; License Key: 22FEE-EC776-87564-01CET-80CZB-123FD)".
Hvordan fungerer begrænsningen?

Den korrekte ordlyd fra Kingswaysoft er: "Standard use licensing model, this limits the number of distinct connections to 8 per connection type within a 24 hour period at runtime."
Hvilke forbindelsestyper (Connection Types) er omfattet? Det er alene dem som Kingswaysoft har udviklet, se eksemplet til højre.
Alle øvrige forbindelsestyper er således ikke omfattet af begrænsningen.
Når man opretter en forbindelse til f.eks. Dynamics CRM benytter man oftest en dialogboks, og resultatet er, at der dannes en ConnectionString i det bagvedliggende XML-dokument.
Her er et eksempel på dele af XML-dokumentet, som indeholder en ConnectionString:
<DTS:ConnectionManager
DTS:refId="Package.ConnectionManagers[Dynamics CRM Connection Manager]"
DTS:CreationName="DynamicsCRM"
DTS:DTSID="{153290FA-C811-47FF-81EC-6AC8B2CD11DB}"
DTS:ObjectName="Dynamics CRM Connection Manager">
<DTS:ObjectData>
<CrmConnectionManager
ConnectionString="AuthenticationType=ActiveDirectory;ServiceEndpoint=
Soap2011;DiscoveryServerUrl=http://crm.easyconsult.dk;UserName=;Domain=;
OrganizationName=EASYConsult;CrmServerUrl=http://crm.easyconsult.dk/
EASYConsult;ProxyUsername=;ProxyMode=NoProxy;ProxyServer=;
ProxyServerPort=0;BypassProxyOnLocal=True;HomeRealmUri=;ApiVersion=;
ServiceTimeout=300;RetryOnIntermittentErrors=True;
IgnoreCertificateErrors=False" />
</DTS:ObjectData>
</DTS:ConnectionManager>
Det er ikke hele ConnectionString'en der medgår, når antallet af unikke forbindelsestyper beregnes; det er kun følgende dele:
- CRM discovery server URL: DiscoveryServerUrl=http://crm.easyconsult.dk
- Organization Name: OrganizationName=EASYConsult
- CRM Server URL: CrmServerUrl=http://crm.easyconsult.dk/EASYConsult
Man skal være opmærksom på følgende:
- Anvendelse af parametre i forbindelse med ConnectionStrings
- Om der indgår Endpoint (discover.svc) i CRM discovery server URL eller ikke
- Om der indgår Endpoint (organization.svc) i CRM Server URL eller ikke
- Der sondres ikke mellem store/små bogstaver
Et regneeksempel
På en SQL Server med en standard Kingswaysoft-licens er der følgende Connections:
Forbindelsestyper |
Dynamics CRM (365) |
Dynamics CRM 2015 |
Dynamics NAV 2013 |
Dynamics NAV 2018 |
ADO.NET |
Salesforce |
Flatfile |
Excel |
CRM Org. Contoso X |
CRM Org. Contoso X |
NAV Org. X |
NAV Org. Y |
NAV Org. X |
Salesforce Org. Contoso X |
NAV Org. X |
CRM Org. Contoso X |
CRM Org. Contoso X |
CRM Org. Contoso Y |
NAV Org. X |
|
Staging table X on SQL Server |
|
CRM Org. Contoso Y |
CRM Org. AdventureWorks Y |
CRM Org. AdventureWorks X |
CRM Org. AdventureWorks Y |
|
|
Staging table Y on SQL Server |
|
|
|
CRM Org. AdventureWorks X |
|
|
|
CRM Org. Contoso X |
|
|
|
Der skal anvendes i alt 7 forbindelser, som fordeler sig således:
- 4 CRM (2 til CRM 365 og 2 til CRM 2015)
- 2 NAV (1 til NAV 2013 og 1 til NAV 2018)
- 1 Salesforce
Vær opmærksom på at SSIS Productivity Pack indeholder komponenter til Excel, Data Anonymizer, Email mv. Hvis disse benyttes så tæller de med som hver sin unikke type.
Hvad hvis man har brug for mere end 8 forbindelser?
Man kan købe Kingswaysoft-licenser med flere unikke forbindelser. Kingswaysoft har desværre ikke en officiel prisliste. Man skal kontakte dem for mængde og pris. Man kan købe forbindelser i følgende pakker; 25, 50, 75, 100.