diff --git a/classes/SCDclass_mdspar.m b/classes/SCDclass_mdspar.m
index 722fdbe35f72894bd83f5de72b5b817db1fbd900..3099b0f0384bb24a869bad7b3aaefae479ad9d82 100644
--- a/classes/SCDclass_mdspar.m
+++ b/classes/SCDclass_mdspar.m
@@ -298,7 +298,8 @@ classdef SCDclass_mdspar < matlab.mixin.Heterogeneous
         
         function str = genMARTe2MDSsourcestr(obj)
           %str = sprintf(' +MDSSource = {\n  Class=SPCMDSSource\n  Server=%s\n  Tree=%s',obj.mdsserver,obj.mdstree);
-          str = sprintf(' +Connection_%s_%s = {\n  Class=MDSObjConnection\n  Server=%s\n  Tree=%s',obj.mdsserver,obj.mdstree,obj.mdsserver,obj.mdstree);        
+          str = sprintf(' +Connection_%s_%s = {\n  Class=MDSObjConnection\n  Server="%s"\n  Tree="%s"',...
+              strrep(obj.mdsserver,'.','-'),strrep(obj.mdstree,'.','-'),obj.mdsserver,obj.mdstree);        
         end
 
         function str = genMARTe2MDStdiexpression(obj)