我正在使用Sonarqube 7.2.1和SQL Server 2016 Always ON(在其他服务器上)。我正在同一服务器上运行多个实例(SQL Server)。
所以我的问题是这样:将Sonarqube连接到SQL Server数据库,我仍然可以使用此连接字符串:
def billing(): # to create bills for customer-------------------------------------------------------------BILLING system
global c, cur, apt, flag, t, name, name1, add, st, names, qty, sl, qtys, vc_id, n, namee, lb1
m_bill=make_bill()
t=0
vc_id=''
names=[]
qty=[]
sl=[]
n=[]
qtys=['']*10
cur.execute("select *from med")
for i in cur:
n.append(i[1])
c.commit()
if flag=='st':
st.destroy()
else:
apt.destroy()
flag='st'
st=Tk()
st.title('BILLING SYSTEM')
Label(st,text='-'*48+'BILLING SYSTEM'+'-'*49).grid(row=0,column=0,columnspan=7)
Label(st,text='Enter Name: ').grid(row=1,column=0)
name1=Entry(st)
name1.grid(row=1, column=1)
Label(st,text='Enter Address: ').grid(row=2,column=0)
add=Entry(st)
add.grid(row=2, column=1)
Label(st,text="Value Id (if available)").grid(row=3, column=0)
vc_id=Entry(st)
vc_id.grid(row=3, column=1)
Button(st,text='Check V.C.', command=blue).grid(row=4, column=0)
Label(st,text='-'*115).grid(row=6, column=0,columnspan=7)
Label(st,text='SELECT PRODUCT',width=25,relief='ridge').grid(row=7, column=0)
Label(st,text=' RACK QTY LEFT COST ',width=25,relief='ridge').grid(row=7, column=1)
Button(st,text='Add to bill',width=15,command=append2bill).grid(row=8, column=6)
Label(st,text='QUANTITY',width=20,relief='ridge').grid(row=7, column=5)
qtys=Entry(st)
qtys.grid(row=8,column=5)
refresh()
Button(st,width=15,text='Main Menu', command=main_menu).grid(row=1,column=6)
Button(st,width=15,text='Refresh Stock', command=refresh).grid(row=3,column=6)
Button(st,width=15,text='Reset Bill', command=billing).grid(row=4,column=6)
Button(st,width=15,text='Buy', command=lambda:send_mail(m_bill)).grid(row=5,column=6)
Button(st,width=15,text='Save Bill', command=make_bill().grid(row=7,column=6)
st.mainloop()
还是我必须使用其他用户?
答案 0 :(得分:0)
您需要使用始终在线数据库的注册侦听器名称(主机名)。
您不能回退/切换到具有IP地址的故障转移节点。
其他参数可以保持不变。唯一的问题是,需要在两个节点上都以适当的数据库权限定义sonarqube用户。
我也同意使用集成安全性,但是您可以选择是否具有集成安全性。