Password with special characters in connectionString
13,562
In this example I see two things:
- A
&
in xml should be escaped with&
(Good explanation in this answer) - A
;
in a connection string, you should wrap the password in single quotes
So this should work for you:
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password='T,jL4O&vc%t;30'" />
</connectionStrings>
Edit (just tried it for myself):
Additionally, another variant is to use escaped double quotes:
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password="T,jL4O&vc%t;30"" />
</connectionStrings>
Summary:
Use either password='T,jL4O&vc%t;30';
or password="T,jL4O&vc%t;30";
Author by
Oscar Dominguez Navarrete
Updated on July 29, 2022Comments
-
Oscar Dominguez Navarrete almost 2 years
I need to connect to my Dynamics CRM 365 on premise instance from an ASP NET application. My problem is that the account for connection has a password like: T,jL4O&vc%t;30
<connectionStrings> <add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password=T,jL4O&vc%t;30" /> </connectionStrings>
I have the following error: vc is not defined
Please help. Thanks
-
Ludwig Behm over 3 yearsTo escape a
'
in a parameter value that is enclosed in'
, just double it like''
.